Junit 在Android Studio中对Java子项目运行单元测试

Junit 在Android Studio中对Java子项目运行单元测试,junit,gradle,android-studio,android-gradle-plugin,Junit,Gradle,Android Studio,Android Gradle Plugin,我无法在Android Studio中的Gradle子项目上运行任何JUnit测试。这个项目在任何方面都不依赖Android,它只使用JavaGradle插件 Android Gradle项目具有以下文件夹结构: 格雷德尔酒店 app/build.gradle backend/build.gradle settings.gradle列出了两个子项目: include ':app', ':backend' 应用程序文件夹包含一个Android项目。它的build.gradle文件如下所示:

我无法在Android Studio中的Gradle子项目上运行任何JUnit测试。这个项目在任何方面都不依赖Android,它只使用JavaGradle插件

Android Gradle项目具有以下文件夹结构:

  • 格雷德尔酒店
  • app/build.gradle
  • backend/build.gradle
settings.gradle列出了两个子项目:

include ':app', ':backend'
应用程序文件夹包含一个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')
}
apply plugin: 'java'
repositories {
    mavenCentral()
}
dependencies {
    testCompile 'junit:junit:4.11'
}
后端文件夹包含一个普通的Java Gradle项目,应用程序依赖于该项目。它的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')
}
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测试
工作正常。是否有任何配置我错过了,或者是完全不可能让单元测试在Android Studio中工作?

1-如果您使用的是Android Studio,听起来就像是您正在搜索的


2-作为替代方案,您可以使用IntelliJ IDEA 13的EAP,该EAP包括除重新设计的新项目向导和App Engine云端点集成之外的所有Android Studio功能,现在可以使用。

Android Studio的0.3.6版中添加了对在Java模块中运行JUnit测试的支持:

Gradle单元测试插件用于在Android模块中运行单元测试,而我想在Java模块中运行单元测试。