gpt4 book ai didi

android - Gradle android 测试插件找不到测试

转载 作者:行者123 更新时间:2023-11-29 17:54:51 24 4
gpt4 key购买 nike

我正在尝试使用 Android Studio、Gradle 和 Jake Wharton 的 gradle-android-test-plugin 设置单元测试。

但是当我运行 $ ./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.+'
}

最佳答案

添加

sourceSets {
instrumentTest.setRoot('src/test')
}

android { ... }

关于android - Gradle android 测试插件找不到测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com