Answers:
您使用junit.framework.Assert
而不是org.junit.Assert
。
此方法还遇到过时警告:
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
这是因为当前junit更喜欢第三个参数,而不是仅输入两个float变量。
第三个参数是增量:
public static void assertEquals(double expected,double actual,double delta) //replacement
这主要用于处理不正确的浮点计算
有关更多信息,请参考以下问题:assertEquals的epsilon参数对双精度值的含义
当我使用Junit4时,导入junit.framework.Assert; 导入junit.framework.TestCase; 警告信息是:不推荐使用断言的类型
当这样输入时:import org.junit.Assert; 导入org.junit.Test; 警告消失了
2个JUnit声明类之间的差异的可能重复