【发布时间】: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