【问题标题】:connectedAndroidTest task runs all test even when class is specified即使指定了类,connectedAndroidTest 任务也会运行所有测试
【发布时间】:2017-01-05 09:13:27
【问题描述】:

我正在尝试使用 connectedAndroidTest 运行检测单元测试。起初我只是想使用 cAT 跑到特定的班级。所以我尝试了下面的命令

./gradlew app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.company.test.data.model.TestClassName

但它会运行所有测试,包括编写的 robotsium 和 espresso 测试。我浏览了很多 StackOverFlow 帖子,所有帖子的答案都是上面指定的命令。

当我尝试 adb shell am instrument -e class com.company.test.data.model.TestClassName com.company.test/android.support.test.runner.AndroidJUnitRunner

它按预期运行了测试。问题是我不会通过 adb 命令获取 jUnit 报告,但 cAT 会根据需要为我提供测试报告、代码覆盖率报告。

是否有人对此问题有解决方案来运行特定测试?

【问题讨论】:

    标签: android unit-testing android-junit


    【解决方案1】:

    这实际上是 gradle 版本的问题。开发人员已将我面临的问题的 gradle 版本设置为 2.3。然后我更新了 gradle 版本到 2.10,问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      • 2014-07-30
      • 1970-01-01
      相关资源
      最近更新 更多