Ich bin relativ neu bei Matcher. Ich spiele mit hamcrest in Kombination mit JUnit und ich mag es irgendwie.Mehrere korrekte Ergebnisse mit Hamcrest (gibt es einen or-Matcher?)
Gibt es eine Möglichkeit zu sagen, dass eine von mehreren Möglichkeiten richtig ist?
So etwas wie
assertThat(result, is(either(1, or(2, or(3))))) //does not work in hamcrest
Die Methode Ich teste kehrt ein Element aus einer Sammlung. Die Liste kann mehrere Kandidaten enthalten. Meine aktuelle Implementierung gibt den ersten Treffer zurück, aber das ist keine Voraussetzung. Ich möchte, dass mein Testfall erfolgreich ist, wenn einer der möglichen Kandidaten zurückgegeben wird. Wie würdest du das auf Java ausdrücken?
(Ich bin offen für hamcrest-Alternativen)
Hmmm ... Aus unerklärlichen Gründen hat meine Eclipse-Umgebung (die nur etwa 6 Monate alt ist) eine alte Hamcrest-Bibliothek und ich bekomme diese Leckereien nicht. – CurtainDog