Soy relativamente nuevo en matchers. Estoy jugando con hamcrest en combinación con JUnit y me gusta un poco.Múltiples resultados correctos con Hamcrest (¿hay un or-matcher?)
¿Hay alguna manera de afirmar que una de las múltiples opciones es la correcta?
Algo así como
assertThat(result, is(either(1, or(2, or(3))))) //does not work in hamcrest
El método que estoy probando vuelve uno de los elementos de una colección. La lista puede contener múltiples candidatos. Mi implementación actual devuelve el primer golpe, pero eso no es un requisito. Me gustaría que mi testcase tenga éxito, si se devuelve alguno de los posibles candidatos. ¿Cómo expresarías esto en Java?
(estoy abierto a hamcrest-alternatives)
Hmmm ... por alguna razón inexplicable, mi entorno Eclipse (que tiene solo unos 6 meses) tiene una antigua biblioteca de Hamcrest y no recibo estos artículos. – CurtainDog