我正在使用 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 有何关系。关于我的问题可能是什么的任何想法?