2013-03-24 11 views
12

Abbiamo un framework molto ampio in TestNG con Selenium WebDriver e voglio essere in grado di continuare ad usarlo, ma usare Cucumber BDD con esso. Sono consapevole che Cucumber funziona con JUnit, ma non è sicuro che funzioni con TestNG.Cetriolo con TestNG

Qualcuno può farmi sapere se questo sarà disponibile in qualsiasi momento presto? In caso contrario, esistono soluzioni alternative per poter utilizzare Cucumber con TestNG?

Inoltre, ci sono altri BDD disponibili sul mercato che possono essere utilizzati con TestNG?

risposta

5

Si potrebbe provare https://github.com/lionhearth/cucumber-testng. Quando nel nostro progetto abbiamo incontrato stessi problemi che abbiamo fatto questo

+0

Quindi, Si sta utilizzando Cetriolo con TestNG attualmente? –

+0

Sì. Funziona bene. – Gimlet

+0

Sebbene io non utilizzi la soluzione, la navigazione nel repository mi ha dato idee su come risolvere il mio problema, quindi grazie. – Ar3s

7

dipendenza nel pom di Maven:

<dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-testng</artifactId> 
     <version>1.1.5</version> 
     <scope>test</scope> 
    </dependency> 

test in esecuzione le caratteristiche:

import cucumber.api.testng.AbstractTestNGCucumberTests; 

public class CucumberTets extends AbstractTestNGCucumberTests { 

} 
+0

Ho pubblicato la soluzione per semplificare la vita dei futuri lettori di questa domanda. –

+1

È di estrema importanza rimuovere altre dipendenze di prova nel tuo pom allora. Oppure solo i test classici saranno interpretati. (Ho lottato con esso oggi, quindi ho pensato che valesse la pena condividere) – Ar3s