重複の可能性:
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 を使用しています。