如何使用gradlew命令分别执行Espresso多个测试类

时间:2017-02-28 09:06:00

标签: android android-espresso

我在Android工作室中以下列形式提供Espresso仪器测试用例。

Screen from Android Studio

现在,我想分别运行一些类。

例如:我想使用另一个命令使用gradlew命令和rest类运行Only CrashersTest和EM3AppUtil类。

我怎样才能实现它?

  • 我正在使用以下命令
  

./ gradlew:app:connectedLocalDebugAndroidTest

  • 它运行LocalDebug变种的所有类
  • 我想只运行几个课程

2 个答案:

答案 0 :(得分:3)

目前我所知道的仪器化测试没有很好的方法。

您可以创建一个测试套件来运行您想要的某个测试,如此处所述 https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#test-suites

或者在测试中使用@SmallTest,@ MediumTest或@LargeTest注释,然后在命令行中传入

./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=small

答案 1 :(得分:0)

将光标放在java文件中的类名或在文件视图中选择文件,然后按ctrl+shift+F10

请参阅此How to run only one test class on gradle以从gradlew命令运行测试