我是JUnit的新手.我刚刚开始研究JUnit,我得到了以下错误.
对于TestJunit类型,方法assertEquals(String,String)是未定义的
和我的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());
}
}
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
Sot*_*lis 18
你导入了
import static org.junit.Assert.assertArrayEquals;
Run Code Online (Sandbox Code Playgroud)
但不是
import static org.junit.Assert.assertEquals;
Run Code Online (Sandbox Code Playgroud)
您还可以导入Assertwith的每个静态成员
import static org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)
如果没有这些,Java会认为您正在调用assertEquals声明代码的类中定义的方法.这样的方法不存在.
| 归档时间: |
|
| 查看次数: |
17501 次 |
| 最近记录: |