Výstrel verzia:
Ako to mám urobiť, Junit je @RunWith(Parameterized::class)
s uhorkou funkcie?
Mám funkciu súbory, ktoré sa mi páčia. Chcem spustiť rovnaké funkcie viac krát, ale zmeniť "životné prostredie", takže @Before
kód v mojom kroku-defs je mierne odlišná. Mám niekoľko rôznych implementácií niektoré kód rámci testu, a chcem, aby sa ubezpečil, že všetky práce. Tak to má byť súčasťou CI potrubia. Nie manuál cmd-line vec
Vec chcem zmeniť medzi beží nemá sémantický význam scenáre/funkcie súbor, tak by som radšej nie, aby radikálne zmeniť/duplicitné nich.
Ja používam zásob java/kotlin a gradle junit. Č jar, č debian
Som inštalácie viac junit háčiky všetky smerovali do rovnakej funkcie, ktoré pracuje pre spustenie funkcie viackrát. Ale nemôžem prísť na to, ako dostať informácie z háčika na krok-defs.
--- update ---
Tu je kód som sa pripojiť uhorka testy do junit :
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class FirstRun
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class SecondRun
To sa spustite testy dvakrát, čo je to, čo chcem.
Ale v mojom kroku-defs I @Before
oddiel bol som inštalačný kód na základe testu, ako spoznám, že je to prvý spustiť, alebo druhý? Neviem si vymyslieť spôsob, ako dostať všetky údaje z týchto výhonkov na krok-defs.
Možno to nie je spôsob, ako to urobiť?