10.3. Konfigurowanie i optymalizacja przypadków testów jednostkowych

Jak każdy kod źródłowy, testy jednostkowe wymagają efektywnego kodowania i — w razie konieczności — refaktoryzacji. Framework JUnit 4 oferuje kilka adnotacji, które mogą nam to zadanie bardzo ułatwić. Adnotacja @Before wskazuje metodę, która musi być wywołana przed każdym testem, czyli w praktyce zastępuje znaną z frameworku JUnit 3.x metodę setup(). Możemy też użyć adnotacji @After do wskazania metod przywracających stan środowiska testowego po każdym wykonanym teście. W tym przypadku metoda initialize() będzie wywoływana przed, a metoda tidyup() po każdym teście jednostkowym:

import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; public class PriceCalculatorTest ...

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.