我可以在多个仿真器上并行自动运行Robotium测试吗?

时间:2012-07-23 15:30:41

标签: android eclipse junit parallel-processing robotium

除了将我的Robotium测试分成多个项目和/或套件并在多个模拟器中手动运行之外,还有一种工具或技术可以在Eclipse中自动完成吗?

2 个答案:

答案 0 :(得分:1)

如果您采用“手动分割”的方式,您可能需要查看EclipseRunner。将您的不同模拟器作为单独的启动配置,然后将它们作为组运行。或者,您可以使用CDTs launch groups几乎相同的方式(并且通过仅从CDT更新站点安装“C / C ++ Remote Launch”功能来避免使用完整的CDT。)

答案 1 :(得分:0)

我已经很好地使用了ExecutorService来完成工作。它在Junit上运行并模拟多个客户端。我知道你期待什么,多个模拟器有点场景和自动化测试。不要这样做。首先,每个仿真器都是一个虚拟机,你不能在我们最快的台式机上运行多个仿真器,因为每个仿真器占用CPU和内存来模拟自己的CPU /内存。

使用junits使用ExecutorService测试你的东西,并关联延迟(模拟你的应用程序的屏幕转换。在每个客户端上运行多个测试并测试你的多客户端场景。

完成上述测试并运行后,只需一个客户端即可测试所有功能/流程。我敢打赌,你的90%会比你想要的快200%。