/ / jUnit resetuje zmienną lub utrzymuje zmienną statyczną - java, testowanie jednostkowe, groovy, junit4

jUnit resetuje zmienną lub utrzymuje zmienną statyczną - java, testowanie jednostkowe, groovy, junit4

Obecnie tworzę selenowe testy zGroovy. Mam oddzielną klasę testową dla każdej sekcji, a kroki są metodami testowymi. W testach są uruchomione sekwencje, aby poprawnie sprawdzić kroki. Do testów używam jUnit 4.11.

W moich testach (np. login) Mam wiadomość e-mail o zmiennej globalnej. Ta zmienna zostaje wypełniona po tym, jak test tworzy dodatkowe konto dla tego testu (cała klasa testowa). Wykonuję ten proces w każdej klasie testowej, aby mieć nowe konto, które działa poprawnie.

Mój problem polega teraz na tym, że jeśli nie ustawiam wiadomości e-mail nastatic, jUnit wypisuje zmienną e-mail po każdym teście w klasie. Ale jeśli ustawię go na statyczny i uruchomię inny test (np. Zapomniałem hasła), nadal będzie korzystać z tego samego e-maila niż poprzednio.

Moje aktualne pytanie brzmi: czy możliwe jest zresetowanie zmiennej globalnej (nie statycznej) w teście jUnit?

Odpowiedzi:

0 dla odpowiedzi № 1

Może powinieneś zdefiniować swoją zmienną w metodzie @Before. W każdym teście twoja zmienna zostanie najpierw zainicjowana.