我正在開發Android Studio IDE中的android項目。有沒有什麼辦法可以創建不需要android虛擬機運行的android項目中的一些代碼的測試?我不能將「測試」文件夾標記爲測試並在其中創建Java文件。此外,我無法在模塊中看到任何與測試相關的設置。Android Studio中的Android + gradle的簡單java單元測試?
更新:
我想在未來的build.gradle:
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
// ...
}
apply plugin: "java"
sourceSets {
simpleTest {
java {
srcDir 'test/java'
}
resources {
srcDir 'test/resources'
}
compileClasspath += sourceSets.main.runtimeClasspath
}
}
task simpleTest(type: Test) {
description = "Runs simple tests"
testClassesDir = sourceSets.simpleTest.output.classesDir
classpath += sourceSets.simpleTest.runtimeClasspath
}
但我發現了一個錯誤:在
12:19:10 Gradle 'app' project refresh failed: The 'java' plugin has been applied, but it is not compatible with the Android plugins.
相關:http://stackoverflow.com/questions/21876508/unit-tests-with-android-studio-and-gradle/21883664#21883664 – CJBS