gpt4 book ai didi

java - Intellij Idea 15 Gradle项目导入Junit编译错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:42 24 4
gpt4 key购买 nike

我在 Intellij Idea 中遇到简单项目的 junit 问题。

Gradle (2.10) 可以从命令行运行 junit。将项目导入 Intellij Idea 15.0.3,尝试在 intellij 中运行 JUnit,它会抛出编译错误,就好像 junit 不在类路径上一样。错误:(1, 17) java: 包 org.junit 不存在

检查了 junit lib 的项目结构,还尝试了另一种方法 - 在 Intellij 中创建测试“转到测试>创建新测试>”仍然不太幸运。

构建.gradle:

allprojects {
apply plugin: 'idea'
apply plugin: 'java'

sourceCompatibility = 1.7
group 'junit.fail'
version '1.0'

repositories {
mavenCentral()
}
}

subprojects {
dependencies {
testCompile 'junit:junit:4.12'
}
}

dependencies {
compile project(':common')
compile project(':modA')
}

设置.gradle

rootProject.name = 'junit-fail'
include 'common'
include 'modA'

通用模块中的简单代码

junit-fail\common\src\main\java

public class ClassA {
public String getA() {
return "A";
}
}

junit-fail\common\src\test\java

import org.junit.Test;
import static org.junit.Assert.*;

public class ClassATest {
@Test
public void testGetA() throws Exception {
ClassA a = new ClassA();
assertEquals("A", a.getA());
}
}

modA可以有类似的测试代码。

最佳答案

能够通过将 .gradle 从 c:\users\移动到 c:\dev 来解决该问题JDK8 没问题,但 JDK7 从来没有工作过——我的主目录是网络同步的。所以这可能是一个问题。

关于java - Intellij Idea 15 Gradle项目导入Junit编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35033372/

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