3

私はよく JUnit テスト用のカスタム アサーション メソッドを作成しています。例えば:

public void assertArrays(String[] actual, String[] expected)

JUnit にデフォルトで付属するものよりも幅広い範囲のアサーションを提供できる適切なサードパーティ ライブラリがあるかどうか疑問に思っていました。

JUnit 4を使用しています。

4

4 に答える 4

7

JUnit4 には、この目的のための標準メソッドがあります: assertArrayEquals

于 2009-03-24T05:43:50.897 に答える
2

これまでずっと存在していたのはJUnit Addonsです。

于 2009-05-05T02:39:55.513 に答える
1

Google は Asserts クラスに MoreAsserts という名前を付けています。ほとんどのプロジェクトには独自のプロジェクトがあり、多くの場合オープン ソース化されているため、特定のプロジェクトの 1 つを次に示します。さらに検索することもできます。

編集:Androidにもかなり素晴らしいものがありますが、そのソースが利用可能かどうかはわかりません.

于 2009-03-24T00:41:38.503 に答える
0

私はそのようなライブラリを知りません。ただし、これは実際には必要ない場合があります。

JUnit には、JDK のほとんどの値型の assertEquals が含まれています。独自のクラスについては、単純に equals() メソッドをオーバーライドして、assertEquals(Object,Object) を使用できます。

これは、私が自分のクラスで通常行っていることです。適切に動作し、適切な equals() メソッドはいずれにせよ役立ちます。

于 2009-03-24T00:38:30.757 に答える