[java] 警告:不建議使用Assert類型的方法assertEquals



Answers

此方法也會遇到不推薦的警告:

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參數的含義

Question

由於方法Assert.assertEquals已被棄用,我們現在應該使用哪種方法?

以下代碼:

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

Assert.assertEquals(arg1, arg2);

給出以下警告:

這條線上有多個標記

  • 不建議使用類型Assert的方法assertEquals(String,String)
  • 類型Assert已棄用





Related



Tags

java java   junit