除了我Robotium测试拆分为多个项目和/或套房,全部由手工运行这些多个仿真器中,是有工具或技术,在Eclipse中自动做到这一点?我可以在多个仿真器上并行运行Robotium测试吗?
2
A
回答
0
我已经使用的ExecutorService真正很好的工作。它在Junit上运行并模拟多个客户端。我知道你在期待什么,多个模拟器有点情况并对它们进行自动化测试。不要这样做。首先,每个仿真器都是虚拟机,因为每个仿真器都会占用CPU和内存来模拟自己的CPU /内存,所以无法在最快的桌面上运行多个仿真器。
使用ExecutorService的使用junits,和准延迟(即模拟应用程序的屏幕过渡而是测试你的东西。每个客户件运行多个测试,测试出您的多客户端方案。
一旦上述测试和工作,测试所有功能/只用一个客户端流出。我可以打赌,你将是90%,有比你想这样做的什么快200%。
1
如果你打算“手动分裂”的方式,你可能想要看看EclipseRunner。让你的不同模拟器作为单独的启动配置,然后将它们作为组运行,或者你可以使用CDTs launch groups。以同样的方式(您可以通过从CDT更新站点仅安装“C/C++远程启动”功能来避免使用完整的CDT)。
相关问题
- 1. junit测试可以并行运行吗?
- 2. 可以并行运行Junit测试吗?
- 3. nspec可以运行并行测试吗?
- 4. Android CTS测试可以在多个设备上并行运行
- 5. NullPointer在仿真器上运行uiautomator测试用例时出错
- 6. Tell Espresso在仿真器上运行特定测试
- 7. 我可以运行Robotium测试,但无法调试
- 8. 我们可以在多台机器上运行量角器测试吗?
- 9. 从Jenkins运行Android模拟器以运行Robotium的Junit测试
- 10. 我可以使用robotium进行测试吗?
- 11. 测试运行失败,Robotium
- 12. 仿真器不在Xubuntu上运行12.04
- 13. 在多个浏览器上并行运行测试
- 14. 在多个仿真器实例上运行Android应用程序
- 15. 我如何抽象Robotium安装运行多个测试文件
- 16. 使用Robotium测试多个APK以进行android测试
- 17. Perl可以在多行上运行吗?
- 18. 仿真器试图运行与多个图像
- 19. 在仿真器上仿真运动API
- 20. 让仿真器运行
- 21. 我无法在Play测试运行器上运行测试1.2.7
- 22. 我无法运行Android WXGA720仿真器
- 23. 我可以在套件中运行单个测试吗?
- 24. 并行端口仿真器
- 25. 我的简单测试用例无法在Robotium上运行
- 26. 在仿真器或实际设备上进行测试?
- 27. 我可以运行多个并行ID3DXRenderToSurface吗?
- 28. 不能运行调试robotium junit测试
- 29. 测试运行时,我可以跳过JUnit测试吗?
- 30. 我可以运行多个javascript onload吗?
这不是关于加快处理时间。我使用的是Robotium,由于插入的UI交互延迟,这本来就很慢。并行运行肯定会提高测试吞吐量。 – 2012-07-23 16:50:30
在这种情况下,完全消除UI测试。只需使用Junit即可。 – Siddharth 2012-07-23 16:51:20
单元测试不会以任何方式代替UI平台集成测试。我已经有很多非常快速运行(并行)的单元测试,它们以主机PC上的本机代码运行。 – 2012-07-23 16:53:35