Czasem zdarza się, że przez dłuższy czas piszę nową funkcjonalność, testując aplikację tylko za pomocą funkcji wbudowanych w IDE. Kiedy uznam, że nowy kod w środowisku developerskim działa wystarczająco dobrze – pora na spakowanie programu i wrzucenie go do docelowego serwera aplikacji. Włączam terminal, mvn package, i czekam, nie ma potrzeby śledzenia logów z testów – przecież wszystko działa… czyżby?
Tests run: 54, Failures: 4, Errors: 0, Skipped: 0
Przetarłem oczy, jeszcze raz odpaliłem testy pod Eclipse, no przecież tutaj jest ok:
Co może być przyczyną takich anomalii, oraz jaki to ma związek z tytułowym czytaniem dokumentacji, w dalszej części wpisu. Czytaj dalej „Testy działają w Eclipse, a w Maven fail – czyli czemu warto dokładnie czytać dokumentację”