繁体   English   中英

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

[英]Intellij Idea 15 Gradle project import Junit compile errors

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

Gradle(2.10)可以从命令行运行这些Junit。 将项目导入Intellij Idea 15.0.3,尝试在intellij中运行JUnit,这会引发编译错误,就像junit不在类路径中一样。 错误:(1,17)Java:软件包org.junit不存在

检查了项目结构的junit lib是否存在,还尝试了其他方法-在Intellij中创建测试'Goto Test> create new 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的失效\\ 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可以具有类似的测试代码。

可以通过将.gradle从c:\\ users \\移至c:\\ dev来解决问题。JDK8可以,但JDK7却无法正常工作-我的主目录已通过网络同步。 因此可能是一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM