执行一些仪器化测试需要很长时间。因此,当我使用gradle connectedAndroidTest
运行所有其他检测测试时,我不想运行它们。
为什么我不用@Ignore注释这些测试?因为我希望稍后使用adb shell
运行它们,如here.所述
像这样:
运行除特定类中的测试之外的所有测试:adb shell am instrument -w -e notClass com.android.foo.FooTest com.android.foo/android.support.test.runner.AndroidJUnitRunner
如果我将这些测试标记为忽略并编译它们,则根本无法执行它们。
是否可以修改connectedAndroidTest
或其他任务以达到我的需要?