La versione originale:
Come faccio a fare Junit s @RunWith(Parameterized::class)
con caratteristiche del cetriolo?
Ho i file delle caratteristiche che mi piace. Voglio eseguire esattamente la stessa funzionalità più volte, ma il cambiamento "l'ambiente" in modo che il @Before
codice nel mio passo-defs è leggermente diverso. Ho un paio di diverse implementazioni di alcune parti di codice in prova, e voglio fare in modo che tutti i lavori. Così deve essere parte di CI pipeline. Non e ' un manuale cmd-line cosa
La cosa che voglio cambiare tra le esecuzioni non ha il significato semantico di scenari/caratteristiche del file, quindi preferirei non cambiare radicalmente la/duplicati.
Sto usando i supporti java/kotlin e gradle junit. Non molla, non webUI
Per impostare più junit ganci tutte indicando le stesse caratteristiche, che lavora per l'esecuzione di funzioni di più volte. Ma io non riesco a capire come ottenere qualsiasi informazioni dal gancio per il passaggio-defs.
--- aggiornamento ---
Qui è il codice che devo inserire il cetriolo test, in junit :
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class FirstRun
@RunWith(Cucumber::class)
@CucumberOptions(
features = ["src/test/resources/hellocucumber/"],
)
class SecondRun
Questo non eseguire il test due volte, che è quello che voglio.
Ma nel mio passo-defs ho il @Before
sezione per impostare il codice in prova, come faccio a dire se è la prima, o la seconda? Io non riesco a capire un modo per ottenere i dati da questi stub per il passaggio-defs.
Forse questo non è il modo per fare questo?