connectedAndroidTest 任务运行所有测试,即使指定了类



我正在尝试使用连接的AndroidTest运行插桩单元测试。起初,我想使用 cAT 跑到特定的班级。所以我尝试了以下命令

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

但它运行所有测试,包括编写的 Robotium 和 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会根据需要为我提供测试报告,代码覆盖率报告。

没有人有解决此问题的解决方案来运行特定测试?

这实际上是gradle版本的问题。开发人员已将 gradle 版本设置为 2.3,我在其中遇到了这个问题。然后我将 gradle 版本更新到 2.10 并且问题已解决。

相关内容

  • 没有找到相关文章

最新更新