警告:不build议使用Asserttypes的assertEquals方法

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

以下代码:

 String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); 

给出以下警告:

这条线上有多个标记

  • 不build议使用Asserttypes的方法assertEquals(String,String)
  • typesAssert已被弃用

您正在使用junit.framework.Assert而不是org.junit.Assert

如果你正在使用org.junit.Assert.assertEquals(float expected,float actual),但仍然遇到这个弃用警告,这是因为当前junit更喜欢第三个参数,而不是仅仅两个浮点variablesinput。

第三个参数是delta:public static void assertEquals(double expected,double actual,double delta)有关更多信息,请参阅此问题: double值的assertEquals的epsilon参数的含义