Uhorky, ako spustiť funkcie viackrát s rôznymi kód rámci testu?

0

Otázka

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ť?

cucumber gradle java junit
2021-11-23 03:59:53
1

Najlepšiu odpoveď

0

Čo o používaní premenné prostredia upravovať pred kód, a potom namiesto toho sa snaží uhorky na spustenie funkcie viackrát, skript spustiť uhorky niekoľkokrát každý s odlišným premenné prostredia.

Môžete buď užívateľ rôzne hodnoty pre ZP vars. Alebo dokonca aj rôzne sady ENV vars.

Svoje funkcie, bude vedieť, ktoré sa spúšťajú sú v z ENV,

2021-11-28 19:03:44

jo, to dáva zmysel. Ale teraz som len tlačil problém späť na gradle, Ktoré nie je bašta jednoduchosť. Najmä, ak ste ešte stále chcete, aby sa vaše testy súčasne.
West_JR

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................