10.7. Stosowanie metody assertThat() i biblioteki Hamcrest
We frameworku JUnit 4.4 wprowadzono nowe pojęcie dla wyrażeń asercji, aby intencje programistów były bardziej zrozumiałe i łatwiejsze w interpretacji. Opisywana koncepcja, której oryginalnym pomysłodawcą był Joe Walnes[42], sprowadza się do stosowania metody assertThat
łącznie ze zbiorem wyrażeń dopasowujących (określanych też mianem ograniczeń lub predykatów), co w wielu przypadkach znacznie poprawia czytelność testów. Na przykład poniższa klasa sprawdza, czy w danej sytuacji testowana funkcja wyznacza zerowy podatek dochodowy:
import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; public class TaxCalculatorTest { @Test public void calculateTax() { TaxCalculator calculator ...
Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.