当前位置: 首页 > 知识库问答 >
问题:

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

艾宏远
2023-03-14

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

除了JUnit4之外,我没有其他依赖项,我的build.gradle文件如下所示:

apply plugin: 'java'

sourceCompatibility = 1.5
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
}

我试图在我的主类测试套件中使用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 {

    }
}

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

如果有人知道我为什么会有这个问题,我会非常感谢你的帮助。谢了。

共有1个答案

印瑾瑜
2023-03-14
import org.junit.Assert.*;

应该是

import static org.junit.Assert.*;
 类似资料: