Wpis z mikrobloga

Mirki, chciałbym w klasie testowej (junit) stworzyć własną adnotację. Ma to działać tak: Definiuje sobie na początku obiekt. Przy każdym teście daje adnotacje @shouldreturn(wartoscPola 1 = wartosc, wartoscPola2 = wartosc). Adnotacja ma ustawiać takie wartości dla obiektu.
Aktualnie przy każdym teście kilkukrotnie muszę wpisywać : when.Obiekt.metoda.thenReturn -> chciałbym to ustawiać przez adnotacje.

Jak najepiej to zrobić?

#java #junit
  • 4
@ppawel Z tego co wiem @Parameters służą do sprawdzania tego samego testu różnymi wartościami. Ja mam różne testy, w których za pomocą adnotacji chce sobie ustawiać przed uruchomieniem testu 3 jego pola konkretnymi wartościami.

Coś w tym stylu: na początku klasy definiuje pusty obiekt, który w każdym teście sobie inaczej uzupełniam poprzez adnotacje