Mockito, JUnit, Hamcrest, Versioning

Domyślnie wymagana wersja Hamcresta dla:

JUnit 4.11Hamcrest 1.3Mockito-core 1.9.5Hamcrest 1.1

Między Hamcrestem 1.1 a 1.3 nie było insynuujących zmian API. Obecnie moje przypadki testowe próbują uruchomić JUnit 4.11 z Hamcrest 1.1, ale jestem rozsądniejestem pewien, że to zły pomysł. Z podobnych powodów podejrzewam, że próba użycia Mockito-core 1.9.5 z Hamcrestem 1.3 jestrównież zły pomysł.

Co robić?

Użyj Hamcrest 1.1 z najnowszymi JUnit i MockitoUżyj Hamcrest 1.3 z najnowszymi JUnit i MockitoPróba łatania Mockito-core 1.9.5 w celu użycia Hamcrest 1.3Czas, którego tak naprawdę nie mam w tej chwiliUżyj JUnit 4.10Inny?

AKTUALIZACJA 2015-06-12: Zarówno Mockito 1.10.19, jak i 2.0.13-beta nadal używają Hamcrest 1.1

questionAnswers(4)

yourAnswerToTheQuestion