Zpo-3-wyk-Slajd10
Z Studia Informatyczne
Tworzenie obiektu testowanego
Bardzo ważną zasadą dotyczącą tworzenia testów jednostkowych jest niemal całkowite pominięcie konstruktora klasy testującej. Konstruktor jest elementem języka Java i zgodnie ze specyfikacją, jakikolwiek wyjątek zgłoszony w konstruktorze przerywa proces tworzenia obiektu. Aby uniknąć sytuacji, w której niemożność utworzenia np. obiektu testowanego spowoduje błąd konstrukcji obiektu klasy testującej, nie wolno umieszczać takiego kodu w konstruktorze. Błąd wynikający z tego zostanie przechwycony przez środowisko uruchomieniowe JUnit, ale przedstawiony on będzie w sposób niepełny i mylący, bez informacji wskazujących na przyczynę błędu.