0

重複の可能性:
Hamcrest の hasItems

次のような hamcrest マッチャーを使用してテストを作成しました。

@Test
public void testGenericsIsEmpty() {
    List<String> myStrings = new LinkedList<String>();
    assertThat((Collection)myStrings,is(empty()));
}

これは、Eclipse でコンパイルすると機能しますが、Eclipse 以外では機能しません。私の Maven プロジェクトは Eclipse コンパイラを使用しているため、Maven を使用すると Eclipse の外部でコンパイルされますが、標準の Java コンパイラを使用するとコンパイルされません。

エラーメッセージが表示されます

シンボル メソッド assertThat(java.util.Collection,org.hamcrest.Matcher>) が見つかりません

junit 4.10 と hamcrest 1.3.RC2 を使用しています。

4

1 に答える 1

-1

すでにこれを試しましたか:

assertThat(myString, is(Matchers.<String>empty()));
于 2012-06-18T20:11:48.790 に答える