警告:不推荐使用Assert类型的方法assertEquals

时间:2014-03-20 18:01:38

标签: java junit

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

以下代码:

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

Assert.assertEquals(arg1, arg2);

发出以下警告:

  

此行有多个标记

     
      
  • 不推荐使用Assert类型的方法assertEquals(String,String)
  •   
  • 不推荐使用Assert类型
  •   

3 个答案:

答案 0 :(得分:276)

您使用junit.framework.Assert代替org.junit.Assert

答案 1 :(得分:40)

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

n

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

第三个参数是delta:

$('#city').val(val['long_name']);

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

有关详细信息,请参阅此问题:Meaning of epsilon argument of assertEquals for double values

答案 2 :(得分:0)

当我使用Junit4时, import junit.framework.Assert; import junit.framework.TestCase; 警告信息是:不推荐使用Assert的类型

导入时如下: import org.junit.Assert; import org.junit.Test; 警告已经消失

differences between 2 JUnit Assert classes

可能重复