回答:
のjunit.framework.Assert
代わりに使用していますorg.junit.Assert
。
このメソッドも非推奨の警告に遭遇します:
org.junit.Assert.assertEquals(float expected,float actual) //deprecated
これは、現在junitが2つのfloat変数入力ではなく3番目のパラメーターを優先するためです。
3番目のパラメーターはデルタです。
public static void assertEquals(double expected,double actual,double delta) //replacement
これは主に、不正確な浮動小数点計算を処理するために使用されます
詳細については、この問題を参照してください:double値に対するassertEqualsのイプシロン引数の意味
Junit4を使用する場合は、junit.framework.Assertをインポートします。junit.framework.TestCase;をインポートします。警告情報は次のとおりです:アサートのタイプは非推奨です
このようにインポートすると:import org.junit.Assert; import org.junit.Test; 警告が消えました
2つのJUnitアサートクラス間の違いの重複の可能性