私はよく JUnit テスト用のカスタム アサーション メソッドを作成しています。例えば:
public void assertArrays(String[] actual, String[] expected)
JUnit にデフォルトで付属するものよりも幅広い範囲のアサーションを提供できる適切なサードパーティ ライブラリがあるかどうか疑問に思っていました。
JUnit 4を使用しています。
私はよく JUnit テスト用のカスタム アサーション メソッドを作成しています。例えば:
public void assertArrays(String[] actual, String[] expected)
JUnit にデフォルトで付属するものよりも幅広い範囲のアサーションを提供できる適切なサードパーティ ライブラリがあるかどうか疑問に思っていました。
JUnit 4を使用しています。
JUnit4 には、この目的のための標準メソッドがあります: assertArrayEquals
これまでずっと存在していたのはJUnit Addonsです。
Google は Asserts クラスに MoreAsserts という名前を付けています。ほとんどのプロジェクトには独自のプロジェクトがあり、多くの場合オープン ソース化されているため、特定のプロジェクトの 1 つを次に示します。さらに検索することもできます。
編集:Androidにもかなり素晴らしいものがありますが、そのソースが利用可能かどうかはわかりません.
私はそのようなライブラリを知りません。ただし、これは実際には必要ない場合があります。
JUnit には、JDK のほとんどの値型の assertEquals が含まれています。独自のクラスについては、単純に equals() メソッドをオーバーライドして、assertEquals(Object,Object) を使用できます。
これは、私が自分のクラスで通常行っていることです。適切に動作し、適切な equals() メソッドはいずれにせよ役立ちます。