警告:方法 assert 与类型 Assert 中的等值已弃用

2022-08-31 06:45:04

由于该方法已弃用,我们现在应该使用哪种方法?Assert.assertEquals

下面的代码:

String arg1 = "test";
String arg2 = "me";

Assert.assertEquals(arg1, arg2);

发出以下警告:

此行上的多个标记

  • 类型 Assert 中的方法 assertEquals(String, String) 已弃用
  • 类型 Assert 已弃用

答案 1

您使用的是 而不是 .junit.framework.Assertorg.junit.Assert


答案 2

此方法还会遇到弃用警告:

org.junit.Assert.assertEquals(float expected,float actual) //deprecated

这是因为目前 junit 更喜欢第三个参数,而不仅仅是两个浮点变量输入。

第三个参数是 delta:

public static void assertEquals(double expected,double actual,double delta) //replacement

这主要用于处理不准确的浮点计算

有关详细信息,请参阅此问题:双精度值的断言等式的 epsilon 参数的含义


推荐