我正在使用android espresso。我在包中放置了各种“类型”的仪器测试。例如“mypackage.loginScreenTests”,“mypackage.paymentScreenTests”,“mypackage.registerScreenTests”等。
到目前为止,我正在同时运行所有这些。虽然我只运行例如loginScreenTests,但测试往往会相互影响导致故障的因素。
从我那里读到: http://developer.android.com/tools/testing-support-library/index.html#ajur-sharding
我可以创建3个分片并将每组测试放在不同的分片上,然后按id运行 - 比如0,然后是1,然后是2.但是我找不到任何示例和文档对我来说有点不清楚。
我知道如何使用shard id运行测试,但我不知道如何将位于* .java文件中的测试划分为分片。有人可以向我解释一下吗?