找不到符号assertEquals
我正在尝试为计算器编写第一个单元测试,但是NetBeans表示找不到符号assertEquals
和注释@Test
。
我应该包括一些东西吗?
我正在使用NetBeans 7.3.1和W7。
package calculator;import org.junit.Assert.*;
public class UnitTests{
@Test
public void checkAdd(){
assertEquals(2, Calculator.rpnCalc(" 2 3 + "));
}
}
编辑:谢谢大家,将其导入为静态帮助。测试注释仅需包括
导入org.junit.Test;
回答:
assertEquals
是静态方法。由于不能使用静态方法而没有以静态方式显式导入它们,因此必须使用以下两种方法之一:
import org.junit.Assert;...
Assert.assertEquals(...)
要么:
import static org.junit.Assert.assertEquals;...
assertEquals(...)
因为@Test
有点不同。@Test
是的注释,您可以通过看到@
。注释与类一样导入。
因此,您应该像这样导入它:
import org.junit.Test;
以上是 找不到符号assertEquals 的全部内容, 来源链接: utcz.com/qa/408800.html