对于TestJunit类型,方法assertEquals(String,String)是未定义的

时间:2014-03-27 00:38:34

标签: java junit

我是JUnit的新手。 我刚刚开始研究JUnit,我得到了以下错误。

方法assertEquals(String,String)未定义类型TestJunit

和我的Javacode:

import org.junit.Test;
import static org.junit.Assert.assertArrayEquals;

public class TestJunit {

    String message = "Hello World";
    MessageUtil messageutil = new MessageUtil(message);

    public void testPrintMessage()
    {
        assertEquals(message,messageutil.printMessage());

    }
}

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:18)

您已导入

import static org.junit.Assert.assertArrayEquals;

但不是

import static org.junit.Assert.assertEquals;

您还可以使用

导入Assert的每个静态成员
import static org.junit.Assert.*;

如果没有这些,Java会认为您正在调用声明代码的类中定义的方法assertEquals。这样的方法不存在。

答案 1 :(得分:0)

如果导入不起作用,请在运行代码之前尝试保存