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