我正在尝试为计算器编写第一个单元测试,但是NetBeans表示找不到符号assertEquals和注释@Test。 我应该包括一些东西吗? 我正在使用NetBeans 7.3.1和W7。
assertEquals
@Test
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;