我可以并行地在多个模拟器运行Robotium测试自动?(Can I run Robotium tes

2019-09-20 02:06发布

除了我Robotium测试拆分为多个项目和/或套房,全部由手工运行这些多个仿真器中,是有工具或技术,在Eclipse中自动做到这一点?

Answer 1:

如果你打算“手动分裂”的方式,你可能想看看EclipseRunner 。 让你的不同模拟器作为单独推出CONFIGS并运行它们为组之后。 或者您可以使用CDTs启动组几乎相同的方式(你避免仅安装功能从CDT更新站点“C / C ++远程启动”使用全CDT)。



Answer 2:

我已经使用的ExecutorService真正很好的工作。 它运行在JUnit和仿真多个客户端。 我知道你期待他们,多模拟器还挺方案和自动化测试。 不这样做。 首先每个模拟器的是一个虚拟机,你将无法因为每一个仿真器占用的CPU和内存来模拟它自己的CPU /内存上我们最快的桌面上运行超过几模拟器多。

除了使用ExecutorService的使用junits,和准延迟(即模拟应用程序的屏幕切换测试你的东西。每个客户件运行多个测试,测试出您的多客户端方案。

一旦上述测试和工作,测试所有特征/只有一个客户端流动。 我可以打赌,你将90%的有比你想这样做的什么快200%可以。



文章来源: Can I run Robotium tests automatically in parallel on multiple emulators?