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

时间:2016-01-27 09:27:03

标签: java intellij-idea gradle junit

我在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可以有类似的测试代码。

1 个答案:

答案 0 :(得分:0)

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