我无法在 Android Studio 的 Gradle 子项目上运行任何 JUnit 测试。该项目不以任何方式依赖 Android,它仅使用 Java Gradle 插件。
Android Gradle 项目具有以下文件夹结构:
- 设置.gradle
- 应用程序/build.gradle
- 后端/build.gradle
settings.gradle列出了两个子项目:
include ':app', ':backend'
app文件夹包含一个 Android 项目。它的 build.gradle 文件如下所示:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android'
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
}
dependencies {
compile project(':backend')
}
后端文件夹包含一个普通的 Java Gradle 项目,应用程序依赖于该项目。它的 build.gradle 文件如下所示:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
testCompile 'junit:junit:4.11'
}
后端项目有几个单元测试位于src/test/java/... 当我尝试执行其中任何一个时,我收到一条错误消息,指出 Android Studio 找不到测试类:
Class not found: "com.test.DummyTest"
Process finished with exit code 1
gradle test
按预期执行工作。有没有我遗漏的配置,或者根本不可能让单元测试在 Android Studio 中工作?