Google Guava v13.0 を使用していますが、tryFind を含むコードで JUnit テストを実行すると、次のメッセージが表示されます。
java.lang.NoSuchMethodError: com.google.common.collect.Iterables.tryFind(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional;
これは、JUnit テストでのみ発生するようです。製品コードが実行される場合、問題はありません。私は Intellij IDEA v11.1.3 を使用しており、guava JAR ファイルに移動して、com.google.common.collect.Iterable.class で tryFind を見つけることができます。
同様の投稿を見たことがありますが、これが JUnit とどのように関係しているかはわかりません。私の問題が何であるかについてのアイデアはありますか?