gpt4 book ai didi

java - 找不到符号 assertEquals

转载 作者:IT老高 更新时间:2023-10-28 21:13:57 26 4
gpt4 key购买 nike

我正在尝试为计算器编写我的第一个单元测试,但 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 + "));
}
}

编辑:谢谢大家,将它作为静态导入有帮助。 测试注释只需要包括

import org.junit.Test;

最佳答案

assertEquals 是一个静态方法。由于您不能使用静态方法而不以静态方式显式导入它们,因此您必须使用:

import org.junit.Assert;
...
Assert.assertEquals(...)

或:

import static org.junit.Assert.assertEquals;
...
assertEquals(...)

对于 @Test 有点不同。 @Test 是一个注解,你可以通过 @ 看到。注释像类一样被导入。

所以你应该像这样导入它:

import org.junit.Test;

通常避免在导入时使用通配符,例如 import org.junit.*。原因见 Why is using a wild card with a Java import statement bad? .

关于java - 找不到符号 assertEquals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20631621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com