综合测试和黄瓜测试

问题描述 投票:5回答:1

我有一个项目,我用AndroidJunitRunner运行android仪器测试。

我现在正在使用Cucumber添加UI自动化测试。如何保持使用扩展MonitoringInstrumentation的跑步者的黄瓜测试以及使用扩展名为“AndroidJunitRunner”的跑步者的其他测试测试?

在我曾经拥有的build.gradle

    testInstrumentationRunner "com.packagename.packagename2.MockedTestRunner"

我现在有:

    testApplicationId "com.packagename.packagename2.test"
    testInstrumentationRunner "com.packagename.packagename2.test.Instrumentation"

我是否需要创建第二个模块来运行黄瓜测试?

android cucumber instrumentation
1个回答
1
投票

要使用Gradle命令行工具启用Android Test Orchestrator,请完成以下步骤:

android {
  defaultConfig {
   ...
   testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

   // The following argument makes the Android Test Orchestrator run its
   // "pm clear" command after each test invocation. This command ensures
   // that the app's state is completely cleared between tests.
   testInstrumentationRunnerArguments clearPackageData: 'true'
 }

  testOptions {
    execution 'ANDROIDX_TEST_ORCHESTRATOR'
  }
}

dependencies {
  androidTestImplementation 'androidx.test:runner:1.1.0'
  androidTestUtil 'androidx.test:orchestrator:1.1.0'
}
  1. 执行Android运行Android Test Orchestrator ./gradlew connectedCheck

从Android Studio启用 Android Studio 3.0及更高版本支持Android Test Orchestrator。要在Android Studio中启用Android Test Orchestrator,请将Enable from Gradle中显示的语句添加到应用的build.gradle文件中。

© www.soinside.com 2019 - 2024. All rights reserved.