1. ホーム

[解決済み】double値に対するassertEqualsのdeltaまたはεの引数の意味について

2022-04-11 17:41:10

質問

JUnitについて質問があります assertEquals をテストするために double の値を設定します。を読むと APIドキュメント 見えてきました。

@Deprecated
public static void assertEquals(double expected, double actual)

非推奨。 使用方法 assertEquals(double expected, double actual, double delta) の代わりに

(注:古いバージョンのドキュメントでは、delta パラメータは epsilon と呼ばれています)

とは何ですか? delta (または epsilon ) パラメーターの意味は?

どのように解決するのですか?

イプシロンとは、2つの数値がずれる可能性のある値です。 したがって、以下の条件を満たす限り、真と判定されます。 Math.abs(expected - actual) <= epsilon