0

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

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

但它运行所有测试,包括编写的机器人和浓缩咖啡测试。我浏览了很多 StackOverFlow 帖子,在所有帖子中,答案都是上面指定的命令。

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

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

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

4

1 回答 1

0

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

于 2017-01-09T08:20:34.283 回答