如何使用 gradlew 命令分别执行 Espresso 多重测试 类
How to execute Espresso multiple test classes separately using gradlew command
我在 Android 工作室中有以下形式的 Espresso 仪器测试用例。
现在,我想 运行 几个 类 分开。
例如:我想 运行 只有 CrashersTest 和 EM3AppUtil 类 使用 gradlew 命令,其余 类 使用另一个命令。
如何实现?
- 我正在使用以下命令
./gradlew :app:connectedLocalDebugAndroidTest
- 它 运行 是 LocalDebug 变体的所有 类
- 我要运行只有几个类
将光标放在 java 文件中的 class 名称或文件视图中的 select 文件上,然后按 ctrl+shift+F10
参考此 How to run only one test class on gradle 从 gradlew 命令
进行 运行 测试
据我所知,仪器化测试目前还没有很好的方法。
您可以创建一个测试套件 运行 只是您想要的特定测试,如此处记录
https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#test-suites
或者在测试中使用@SmallTest、@MediumTest 或@LargeTest 注释,然后像这样在命令行中传递
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=small
我在 Android 工作室中有以下形式的 Espresso 仪器测试用例。
现在,我想 运行 几个 类 分开。
例如:我想 运行 只有 CrashersTest 和 EM3AppUtil 类 使用 gradlew 命令,其余 类 使用另一个命令。
如何实现?
- 我正在使用以下命令
./gradlew :app:connectedLocalDebugAndroidTest
- 它 运行 是 LocalDebug 变体的所有 类
- 我要运行只有几个类
将光标放在 java 文件中的 class 名称或文件视图中的 select 文件上,然后按 ctrl+shift+F10
参考此 How to run only one test class on gradle 从 gradlew 命令
进行 运行 测试据我所知,仪器化测试目前还没有很好的方法。
您可以创建一个测试套件 运行 只是您想要的特定测试,如此处记录 https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#test-suites
或者在测试中使用@SmallTest、@MediumTest 或@LargeTest 注释,然后像这样在命令行中传递
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=small