gpt4 book ai didi

gradle - 使用 Gradle 在 Intellij 中找不到 org.junit

转载 作者:行者123 更新时间:2023-12-03 05:34:02 26 4
gpt4 key购买 nike

我的gradle文件配置如下。在 IDE 中,它不解析任何 JUnit 依赖项。不知道出了什么问题。我可以看到模块中添加的库。但是导入在测试文件中仍然显示为未解决。

我尝试使用 Eclipse,它运行良好。它只发生在 IntelliJ 上。下面是我的 gradle 文件中的片段。

sourceSets {

integrationTest {
compileClasspath += main.output + test.output
runtimeClasspath += main.output + test.output
java {
srcDirs = ['test_dir1', 'test_dir2']
}
resources {
srcDirs = ['test_dir1', 'test_dir2']
}
}
}


configurations {
integrationTestCompile.extendsFrom(testCompile)
integrationTestRuntime.extendsFrom(testRuntime)
}


dependencies {

integrationTestCompile group: 'junit', name: 'junit', version: '4.12'
integrationTestCompile group: 'org.mockito', name: 'mockito-all', version: '1.9.5'
integrationTestCompile group: 'org.powermock', name: 'powermock-mockito-release-full', version: '1.6.4'
}


task integrationTest(type: Test) {
testClassesDir = sourceSets.integrationTest.output.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath

if(project.hasProperty("directoryFilter")) {
include project.getProperty("directoryFilter")
}
}

idea {
module {
sourceDirs += file('src')
testSourceDirs += file('test')
testSourceDirs += file('test_dir1')
testSourceDirs += file('test_dir2')
}
}

最佳答案

想通了这个问题。这是针对 JUnit 版本的 Powermock 版本。似乎 IntelliJ 不喜欢这两个版本相互配合。将 Junit 降级到 4.11 并将 Powermock 降级到 1.5.5 确实对我有用。

关于gradle - 使用 Gradle 在 Intellij 中找不到 org.junit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57633329/

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