有时我的connectedAndroidTest实际上并没有执行任何测试,即使连接设备似乎已找到。我最终得到如下报告:
做gradle --info connectedAndroidTest
我得到:
Executing task ':app:connectedAndroidTest' (up-to-date check took 0.0 secs) due to:
Task has not declared any outputs.
我重新启动了设备一次并得到了我的报告。但这并不总是有帮助的。
我使用(root)三星Tab 2,运行Android 4.1.1。我在OS X 10.9.4的Mac上使用gradle /最新的Android Studio。想法?
答案 0 :(得分:0)
您是否定义了测试包和Instrumentation测试运行器?在下面的例子中,我在android部分中定义了它:
defaultConfig {
minSdkVersion 16
targetSdkVersion 19
versionCode 1
versionName "1"
testApplicationId "com.example.tests"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}
答案 1 :(得分:0)
您需要“ --rerun-tasks”来在没有代码更改的情况下强制测试重新运行。
此处有更多详细信息和广泛讨论:How to run Gradle test when all tests are UP-TO-DATE?