2014-05-19 10 views
6

Ho un semplice problema: voglio eseguire un singolo scenario Cucumber, ma non riesco a trovare alcuna opzione/configurazione per quello.Come eseguire uno scenario cetriolo singolo in Intellij?

devo 5-6 scenari e posso impostare configurazioni per eseguire tutti i test, ma ci vuole troppo tempo, quando sto correggendo uno scenario ...

+0

Basta specificare la funzione: start_of_line_no_of_scenario – Bala

+0

@Bala dove lo specificare? –

+0

È possibile specificare questo quando si esegue dalla riga di comando – Marit

risposta

10

Tag il file funzione con qualsiasi nome, è può aggiungere più tag separati con spazi.

Esempio: @acceptance@regression

Ora, aggiungere sotto opzioni nella fine del otions VM modificando la configurazione

-Dcucumber.options="--tags @acceptance" 

Eseguire il test e si innesca solo i file dotata di tag con @acceptance

È possibile impostare la configurazione per l'accettazione e l'altra per la regressione o modificare la configurazione ogni volta che la si esegue.

+0

Dove posso trovare le opzioni della macchina virtuale? Puoi spiegarmelo come se fossi cinque e stupido? (Sono totalmente nuovo a Java, Cucumber e Intellij :() – user3651806

0

è possibile chiamare singolo Scenario chiamando il numero di riga semplicemente assumendo lo scenario inizia on line

-16 Scenario: Descrizione
Data: etc

è possibile eseguire in questo modo

cetriolo features \ test.feature: 16

+0

Non funziona quando provo a eseguirlo utilizzando la riga di comando. – user3651806

1

È possibile specificare uno scenario come argomento di esecuzione, sia Intellij che alla riga di comando:

Come jhilan menziona - In Ruby comando si presenta così:

cucumber path/to/file.feature:33 

In cetriolo-JVM, sembra che questo:

-Dcucumber.options="classpath:<package-path>/<file>.feature:<line>" 

Eg -Dcucumber.options="classpath:com/company/my_feature.feature:6"

Per impostare questa funzione in Intellij, dai un'occhiata ai loro documenti a proposito di run configurations

So che questo è un vecchio post ma è ancora il secondo risultato di Google più alto quando si cerca "eseguendo cetriolo per scenario". Quindi ho pensato che meritasse una risposta più approfondita.

Problemi correlati