Architektura JUnit 5. Czesc 5

W tym piątym artykule z naszej serii przyjrzymy się klasie CustomStatement. Miłego czytania.

W Listing 7 wykonujemy następujące czynności:

  • Deklarujemy naszą klasę CustomStatement, która rozszerza klasę Statement (1).
  • Zachowujemy odniesienia do pola Statement i do pola Description (2) i używamy ich jako argumentów konstruktora (3).
  • Nadpisujemy odziedziczoną metodę oceny i wywołujemy w niej metodę base.evaluate () (4).

W Listing 8 używamy wcześniej zdefiniowanej reguły niestandardowej, wykonując następujące czynności:

  • Deklarujemy publiczne pole CustomRule i opatrujemy je adnotacją @Rule (1).
  • Tworzymy metodę myCustomRuleTest i opisujemy ją @Test (2).

Wynik wykonania tego testu przedstawiono na rysunku 1. Efektywne wykonanie testu jest otoczone dodatkowymi komunikatami dostarczanymi w metodzie oceny klasy CustomStatement.

Interesujesz się Javą? Sprawdź nasze szkolenia

Catalin Tudose
Java and Web Technologies Expert

Originally published at https://www.luxoft-training.pl.