我正在尝试使用 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 会根据需要为我提供测试报告和代码覆盖率报告。
有没有人有这个问题的解决方案来运行特定的测试?