1
我正在嘗試使用Android Studio,Gradle和Jake Wharton的gradle-android-test-plugin
設置單元測試。Gradle android測試插件沒有找到測試
但是,當我運行$ ./gradlew test
時,測試結果在build/test-report
中生成,但它們顯示沒有發現測試。
我是否需要配置測試源的位置?
該項目的結構,像這樣
MyProject
build
libs
src
main
java
com
myproject
MainActivity.java
res
test
java
com
myproject
DemoTest.java
RobolectricGradleTestRunner.java
當我運行$ ./gradlew test --info
獲得更多的信息,我注意到下面的輸出。這可能是爲什麼沒有找到測試的線索嗎?
:MyProject:testDebug
file or directory '[...]/MyProject/build/test-classes/debug', not found
Skipping task ':MyProject:testDebug' as it is up-to-date (took 0.508 secs).
這裏的build.gradle
:
buildscript {
repositories {
mavenCentral()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'
}
}
apply plugin: 'android'
apply plugin: 'android-test'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 19
}
}
dependencies {
compile fileTree(dir: 'libs/main', include: '*.jar')
testCompile 'junit:junit:4.10'
testCompile 'org.robolectric:robolectric:2.1.+'
testCompile 'com.squareup:fest-android:1.0.+'
}
感謝您的建議添加
。我嘗試過,但我仍然遇到同樣的問題。 –
因爲這個問題我昨天浪費了很多時間。我希望我記得我是如何修復它的..你是否嘗試過'./gradlew clean'? – UXkQEZ7
是的,我試過'乾淨',沒有運氣。 –