Io-11-wyk-Slajd52
Z Studia Informatyczne
JUnit – struktura katalogów
Kod źródłowy aplikacji, jak również przypadki testowe sprawdzające program powinny być umieszczone w dwóch osobnych katalogach. Separacja kodu od testów ułatwia zarządzanie nim. Prostsze jest na przykład przygotowanie dystrybucji aplikacji. Użytkownik nie potrzebuje mieć przecież w swoim kodzie produkcyjnym przypadków testowych. Ponieważ testowanie wymaga czasem dostępu do metod klasy, które są tylko widoczne w ramach pakietu zalecane jest by klasy zawierające przypadki testowe były w tych samych pakietach co klasy przez nie testowane. Ułatwia to poza tym znalezienie wariantów testów dla danej klasy tworząc czytelną strukturę projektu.