我是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());
}
}
请帮我解决这个问题。
答案 0 :(得分:18)
您已导入
import static org.junit.Assert.assertArrayEquals;
但不是
import static org.junit.Assert.assertEquals;
您还可以使用
导入Assert
的每个静态成员
import static org.junit.Assert.*;
如果没有这些,Java会认为您正在调用声明代码的类中定义的方法assertEquals
。这样的方法不存在。
答案 1 :(得分:0)
如果导入不起作用,请在运行代码之前尝试保存