安卓,摇篮。如何启动具体的仪表测试方法?

a_s*_*ber 8 android-gradle-plugin

当我想开始特定的本地单元测试(在文件夹“test”中)时,我开始(Dev是 buildType):

  gradlew testDevUnitTest --tests com.example.StringUtilTest.testMethod
Run Code Online (Sandbox Code Playgroud)

好的。这是工作。

但我也想启动特定的仪器测试方法(在文件夹“androidTest”中)。

gradlew connectedDevAndroidTest --tests com.example.StringUtilTest.testSelectLanguageFragment
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

> Unknown command-line option '--tests'.
Run Code Online (Sandbox Code Playgroud)

dwe*_*ebo 7

您可以像这样在特定的测试类中运行所有测试

gradlew connectedDevAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.StringUtilTest
Run Code Online (Sandbox Code Playgroud)

您可以像这样在特定的测试类中运行单个测试

gradlew connectedDevAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.StringUtilTest#testSelectLanguageFragment
Run Code Online (Sandbox Code Playgroud)

更多信息请访问https://developer.android.com/studio/test/command-line.html