我在Intellij Idea中遇到了简单项目的junit问题。
Gradle(2.10)可以从命令行运行junits。 将项目导入Intellij Idea 15.0.3,尝试在intellij中运行JUnit,它会抛出编译错误,就好像junit不在类路径上一样。 错误:(1,17)java:package org.junit不存在
检查了junit lib所在的项目结构,还尝试了其他方法 - 在Intellij'Goto Test>中创建Test创建新测试>'仍然没有太多运气。
的build.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')
}
settings.gradle
rootProject.name = 'junit-fail'
include 'common'
include 'modA'
模块常见的简单代码
的junit失效\共同\ SRC \主\ java中
public class ClassA {
public String getA() {
return "A";
}
}
的junit失效\共同\ SRC \测试\ 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可以有类似的测试代码。
答案 0 :(得分:0)
能够通过将.gradle从c:\ users \移动到c:\ dev来解决此问题 JDK8还可以,但是JDK7从未工作过 - 我家的目录是网络同步的。所以这可能是一个问题。