2

除了将我的 Robotium 测试拆分为多个项目和/或套件并在多个模拟器中手动运行它们之外,是否有工具或技术可以在 Eclipse 中自动执行此操作?

4

2 回答 2

1

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

于 2012-07-24T06:02:06.150 回答
0

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

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

一旦上述测试和工作,只需一个客户端测试所有功能/流程。我敢打赌,你会比你想做的快 90% 200%。

于 2012-07-23T15:48:21.247 回答