[英]Warning: The method assertEquals from the type Assert is deprecated
由于不推荐使用方法Assert.assertEquals
,我们现在应该使用哪种方法?
以下代码:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
给出以下警告:
此行有多个标记
- 不推荐使用Assert类型的方法assertEquals(String,String)
- Assert类型已弃用
您正在使用junit.framework.Assert
而不是org.junit.Assert
。
此方法也会遇到弃用警告:
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
这是因为目前junit更喜欢第三个参数,而不仅仅是两个浮点变量输入。
第三个参数是delta:
public static void assertEquals(double expected,double actual,double delta) //replacement
这主要用于处理不准确的浮点计算
有关更多信息,请参阅此问题: 对于double值,assertEquals的epsilon参数的含义
当我使用Junit4时,导入junit.framework.Assert; import junit.framework.TestCase; 警告信息为:不推荐使用Assert类型
当像这样导入时:import org.junit.Assert; import org.junit.Test; 警告消失了
可能重复2个JUnit Assert类之间的差异
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.