0

Java Bean の配列に指定されたプロパティと指定された値が含まれていること、および指定されたプロパティの指定された値が一意であることをテストするにはどうすればよいですか。

4

2 に答える 2

1

これは非常に特殊な機能であるため、これを行うにはカスタムのハムクレストMatcherを作成する必要があります。次に、標準のJUnitを使用してこのマッチャーを使用できます。

Matcher<Object[]> containsTheUniqueProperty(String propName, String propValue) {
    return new Matcher<Object[]>() {
       ...
    }
}

Object[] myArrayOfJavaBeans = ...
assertThat(myArrayOfJavaBeans, containsTheUniqueProperty("prop", "value"));
于 2012-01-13T11:56:16.133 に答える
0

エレガントではありませんが、それらを繰り返し処理し、値のセットを保持し、それぞれをセットに対してチェックすることもできます。見つかった場合、テストは失敗します。

于 2012-01-13T12:11:01.820 に答える