gpt4 book ai didi

android - IntelliJ Idea CE 14.1.4 中缺少构建变体中测试 Artifact 下的单元测试

转载 作者:行者123 更新时间:2023-11-29 00:07:35 25 4
gpt4 key购买 nike

我有一个在 IntelliJ 14.1.4 中运行的多模块 Android gradle 项目。在我项目的应用程序模块中,我有一些单元测试。应用项目的 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)

--app/
-----src/
-----res/
-----tests/
-----jniLibs/

我正在使用 android gradle 构建工具版本 1.2.3(根据 IntelliJ 的建议,它比 1.1.0 更新以启用单元测试)。

即使使用这些设置,我也无法在构建变体窗口中的测试 Artifact 下进行单元测试。怎么了?

最佳答案

诀窍是使用 android gradle 构建工具版本 1.3.1(或更高版本)。在顶级 build.gradle 文件中包含此行:

buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
...
}
}

神奇的是,“单元测试”将开始出现在“构建变体”窗口下。

关于android - IntelliJ Idea CE 14.1.4 中缺少构建变体中测试 Artifact 下的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32757030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com