我在 Android studio 中有以下形式的 Espresso 仪器测试用例。
现在,我想单独运行几个类。
例如:我想使用 gradlew 命令仅运行 CrashersTest 和 EM3AppUtil 类,并使用另一个命令运行其余类。
我怎样才能实现它?
- 我正在使用下面的命令
./gradlew :app:connectedLocalDebugAndroidTest
- 它运行 LocalDebug 变体的所有类
- 我只想上几节课
最佳答案
据我所知,目前还没有适合仪器化测试的好方法。
你可以创建一个测试套件来运行你想要的特定测试,就像这里记录的那样 https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#test-suites
或者在您的测试中使用@SmallTest、@MediumTest 或@LargeTest 注释,然后像这样在命令行中传递
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=small
关于android - 如何使用gradlew命令分别执行Espresso多个测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42504359/