Wersja odpaleniu:
Jak mam zrobić Джунит @RunWith(Parameterized::class)
z огуречными funkcji?
Mam pliki z funkcji, które mi się podobają. Chcę uruchomić te same funkcje i kilka razy, ale zmienić "środowisko", aby @Before
kod w moich krokach definicjach jest nieco inna. Mam kilka różnych implementacji pewnego testowanego kodu, i chcę się upewnić, że wszystkie działają. Tak, że to powinno być częścią przenośnika CI. To nie ręczna wiersz polecenia
To, co chcę zmienić pomiędzy uruchomieniami, nie ma znaczenia semantycznego dla pliku skryptu/funkcji, dlatego wolałbym nie radykalnie zmienić/powielać ich.
Używam standardowego oprogramowania java/kotlin i gradle junit. Ani wiosny, ani вебУИ
Ustawiłem kilka haczyków junit, wszystkie one wskazują na te same funkcje, co działa przy wielokrotnym uruchamianiu funkcji. Ale nie mogę zrozumieć, jak uzyskać jakieś informacje od haka do turowych definicji.
--- aktualizacja ---
Oto kod, który muszę podłączyć testy ogórek w junit :
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class FirstRun
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class SecondRun
To naprawdę uruchamia testy dwukrotnie, czego chcę.
Ale w moim opisie krok po kroku ja @Before
sekcja jeżeli ustawiłem testowane kod, jak mi określić, pierwszy to rozpoczęcie lub drugi? Nie mogę zrozumieć, jak uzyskać jakieś dane z tych zaślepek w instrukcje krok po kroku.
Może to nie jest najlepszy sposób, aby to zrobić?