首页 文章

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

提问于
浏览
1

我在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 回答

  • 0

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

相关问题