我在 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/