测试Orchestrator示例



有人知道如何让测试编排器工作的示例项目吗?我检查了谷歌的样本,似乎没有一个好的样本项目显示测试编排器。

https://github.com/googlesamples/android-testing

我一直试图让android测试在测试协调器中运行,但一直在努力让它正常工作。我尝试通过Android Studio(最新的3.2.1(和命令行运行测试(https://developer.android.com/training/testing/junit-runner#ato-命令行(。我使用了Android开发者文档作为参考。

https://developer.android.com/training/testing/junit-runner

以下是我遵循的步骤。

1) Create an empty activity application using the wizard in Android 
Studio 
2) Enable the test orchestrator using the steps provided here 
(https://developer.android.com/training/testing/junit-runner).
3) Run the unit tests from within the IDE and from the command line.

当我这样做时,我会得到一个错误,指示我的"测试套件是空的"。我从命令行运行时遇到了同样的错误。

请注意,如果我在没有测试协调器的情况下运行测试,那么测试将成功运行。

还要注意,我使用的是最新的测试编排器版本

  • 测试协调器(https://maven.google.com/androidx/test/orchestrator/1.1.0/orchestrator-1.1.0.apk)
  • 测试服务(https://maven.google.com/androidx/test/services/test-services/1.1.0/test-services-1.1.0.apk)

运行测试协调器的完整配置:

  1. 添加依赖项:

    androidTestImplementation"androidx.test:runner:$testRunner"androidTestUtil"androidx.test:corchestrator:$testOrchestrator">

  2. 添加清除包指令(在应用程序的build.gradle中的defaultConfig内(:

    //允许以独立的方式运行所有测试。如果我们需要调试测试,应该禁用它和协调器testInstrumentationRunnerArguments clearPackageData:"true">

  3. 添加到测试选项Android/AndroidX协调器:

    测试选项{执行"ANDROIDX_TEST_ORCHESTRATOR"}

相关内容

  • 没有找到相关文章

最新更新