我有很多Expresso测试(如你所知,这是缓慢的测试(。当我调查一些问题时,我只需要运行它们的一小部分。列表包含来自不同测试类的测试。
是否可以在Android Studio中制作此列表并通过少量点击立即运行它们?
我设法使用JUnit TestSuites完成了这项工作。 创建一个包含要隔离和测试的所有测试类的类。
@RunWith(Suite.class)
@Suite.SuiteClass({
//.......,
//your test classes here,
//........
})
public class MyTestSuite {
}
您可以直接从 MyTestSuite 或命令行运行这些内容。
./gradlew app:connectedDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=your.package.name.MyTestSuite