JUnit löst java.lang.NoSuchMethodError für com.google.common.collect.Iterables.tryFind aus
Ich verwende Google Guava v13.0, aber wenn ich einen JUnit-Test mit Code ausführe, der tryFind enthält, erhalte ich die folgende Meldung:
java.lang.NoSuchMethodError: com.google.common.collect.Iterables.tryFind(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional;
Dies scheint nur bei JUnit-Tests zu passieren, da bei Ausführung des Produktionscodes keine Probleme auftreten. Ich verwende Intellij IDEA v11.1.3 und kann in der Guava-JAR-Datei navigieren, um tryFind in der Klasse com.google.common.collect.Iterable.class zu finden.
Ich habe ähnliche Posts gesehen, bin mir aber nicht sicher, wie das mit JUnit zusammenhängt. Irgendwelche Ideen zu meinem Problem?