Intellij Gradle项目无法使用junit 4.11作为testCompile dep解析assertEquals

adn*_*252 11 java junit intellij-idea gradle

我正在尝试在最新版本的Intellij IDEA(13.0.2)中设置一个简单的gradle项目.

我没有JUnit 4以外的依赖项,我的build.gradle文件如下所示:

apply plugin: 'java'

sourceCompatibility = 1.5
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试在我的Main类测试套件中使用assertEquals,但是Intellij给了我"无法解析方法assertEquals(int,int)"以供它使用的以下两个实例:

package ag.kge;

import org.junit.Before;
import org.junit.Test;
import org.junit.Assert.*;

public class MainTest {

    Main testMain1;
    Main testMain2;


    @Before
    public void setUp(){
        testMain1 = new Main("9999");
        testMain2 = new Main("args");
    }

    @Test
    public void testGetPort() throws Exception {
        assertEquals (testMain1.getPort(), 9999);
        assertEquals (testMain2.getPort(), 5000);
    }

    @Test
    public void testStartThreads() throws Exception {

    }
}
Run Code Online (Sandbox Code Playgroud)

此外,Intellij指示告诉我没有使用导入org.junit.Assert.*.

如果有人知道我为什么遇到这个问题,我真的很感激帮助.谢谢.

JB *_*zet 20

import org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)

应该

import static org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)