Warning: The method assertEquals from the type Assert is deprecated
由于方法
以下代码:
给出以下警告:
Multiple markers at this line
- The method assertEquals(String, String) from the type Assert is deprecated
- The type Assert is deprecated
您使用
此方法也会遇到弃用警告:
1 | org.junit.Assert.assertEquals(float expected,float actual) //deprecated |
这是因为目前junit更喜欢第三个参数,而不仅仅是两个浮点变量输入。
第三个参数是delta:
1 | public static void assertEquals(double expected,double actual,double delta) //replacement |
这主要用于处理不准确的浮点计算
有关更多信息,请参阅此问题:对于double值,assertEquals的epsilon参数的含义
当我使用Junit4时
import junit.framework.Assert;
import junit.framework.TestCase;
警告信息为:不推荐使用Assert类型
当像这样导入时:
import org.junit.Assert;
import org.junit.Test;
警告消失了
可能重复2个JUnit Assert类之间的差异