[英]Unit testing under test artifacts in build variants missing in IntelliJ Idea CE 14.1.4
我有一個在 IntelliJ 14.1.4 中運行的多模塊 Android gradle 項目。 在我項目的 app 模塊中,我有一些單元測試。 app項目的build.gradle文件如下所示:
build.gradle(應用程序)
...
sourceSets {
main {
java.srcDirs = ['src']
res.srcDirs = ['res']
jniLibs.srcDirs = ['jniLibs']
}
test {
java.srcDirs = ['tests']
}
}
dependencies {
...
testCompile 'org.powermock:powermock-mockito-release-full:1.6.2'
testCompile 'junit:junit:4.11'
testCompile 'org.mockito:mockito-all:1.10.19'
}
目錄結構(應用程序)
--app/
-----src/
-----res/
-----tests/
-----jniLibs/
我正在使用 android gradle 構建工具版本 1.2.3(它比 IntelliJ 建議的 1.1.0 更新以啟用單元測試)。
即使使用這些設置,我也無法在構建變體窗口中獲得測試工件下的單元測試。 怎么了?
訣竅是使用 android gradle 構建工具版本 1.3.1(或更高版本)。 將此行包含在頂級 build.gradle 文件中:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
...
}
}
神奇的是,“單元測試”將開始出現在“構建變體”窗口下。
在gradle中添加了這個,它為我解決了這個問題。
dependencies {
...
testCompile 'junit:junit:4.12'
}
創建測試文件夾后,我不得不重新啟動 IntelliJ。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.