警告:方法 assert 与类型 Assert 中的等值已弃用
由于该方法已弃用,我们现在应该使用哪种方法?Assert.assertEquals
下面的代码:
String arg1 = "test";
String arg2 = "me";
Assert.assertEquals(arg1, arg2);
发出以下警告:
此行上的多个标记
- 类型 Assert 中的方法 assertEquals(String, String) 已弃用
- 类型 Assert 已弃用
由于该方法已弃用,我们现在应该使用哪种方法?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
这主要用于处理不准确的浮点计算
有关详细信息,请参阅此问题:双精度值的断言等式的 epsilon 参数的含义