Io-11-wyk-Slajd53
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
JUnit – dobre praktyki programistyczne
Należy unikać implementacji metody pre-process w konstruktorze klasy reprezentującej przypadek testowy. Zgodnie ze specyfikacją języka Java, jakikolwiek wyjątek zgłoszony w konstruktorze przerywa proces tworzenia obiektu. Przykład kodu zawierającego taki błąd przedstawiony jest na powyższym slajdzie. Następuje tu próba utworzenia obiektu klasy Pieniadze z wartością ujemną, której ta klasa nie akceptuje. Powoduje to wyrzucenie wyjątku przez konstruktor klasy Pieniadze do konstruktora przypadku testowego, który nie zostanie utworzony.