Cetriolo come eseguire funzioni diverse volte con diversi codice sotto test?

0

Domanda

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?

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

Migliore risposta

0

Che cosa circa usando le variabili di ambiente per modificare il tuo codice prima, e poi, invece di cercare di cetriolo per eseguire le funzionalità più volte, l'esecuzione di script cetriolo più volte con diverse variabili di ambiente.

È possibile utente di valori diversi per ENV vars. O anche diversi set di ENV vars.

Vostre caratteristiche saprà che corrono sono in ENV,

2021-11-28 19:03:44

sì, ha senso. Ma ora ho solo spinto il problema di gradle, Che non è un bastione della semplicità. Soprattutto se si vuole ancora il test da eseguire in parallelo.
West_JR

In altre lingue

Questa pagina è in altre lingue

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