Gradle android测试插件没有';找不到测试
我正在尝试使用Android Studio、Gradle和Jake Wharton的Gradle android测试插件没有';找不到测试,android,unit-testing,gradle,android-studio,Android,Unit Testing,Gradle,Android Studio,我正在尝试使用Android Studio、Gradle和Jake Wharton的Gradle Android测试插件设置单元测试 但是当我运行$./gradlew test时,在构建/测试报告中生成测试结果,但它们显示未找到任何测试 我是否需要配置测试源的位置 项目的结构是这样的 MyProject build libs src main java com
Gradle Android测试插件设置单元测试
但是当我运行$./gradlew test
时,在构建/测试报告
中生成测试结果,但它们显示未找到任何测试
我是否需要配置测试源的位置
项目的结构是这样的
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.+'
}
加
在android{…}
中,感谢您的建议。我试过了,但还是遇到了同样的问题。因为这个问题,我昨天浪费了很多时间。我希望我能记得我是怎么修好的。。您是否尝试过/gradlew clean
?尝试将其称为androidTest而不是instrumentTest
sourceSets {
instrumentTest.setRoot('src/test')
}