我有一个预定义的项目结构,其中包含一个有效的Gradle依赖关系管理和以下Gradle JUnit解析:
dependencies {
[...]
testCompile "junit:junit:${versions.junit}"
integrationTestCompile "junit:junit:${versions.junit}"
}
项目结构是
<project>
<module>
src
integration-test
main
test
现在,虽然test
类在IntelliJ中编译得很好,但integrationTest
类仍然没有。在......
import org.junit.Assert;
......我被告知:“无法解析符号'断言'。
作为IntelliJ(以及Gradle)的新手,我对处理这个问题感到很困惑。虽然this answer告诉我,我可以将testCompile
和integrationTestCompile
映射到IDEA的test
范围(不描述方式),但that answer引用了Gradle IdeaModule文档,但此时根本就没有解释。
那么,什么是正确或最好的方法以及究竟要做什么?
答案 0 :(得分:0)
同时解决了这个问题:
A)在build.gradle类型中:
configurations {
provided
testCompile.extendsFrom provided
integrationTestCompile.extendsFrom testCompile
integrationTestRuntime.extendsFrom testRuntime
[...]
}