簡體   English   中英

IntelliJ Idea CE 14.1.4 中缺少構建變體中的測試工件下的單元測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM