找不到符号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

回到顶部