Wie mache ich die Gurken-Tests, die ich an den folgenden Orten mit Maven habe.
Die Quellordner 'src / main / java' und 'src / main / resources' enthalten Schrittdefinitionen und Feature-Dateien im Paket 'com.testing.TestProject.login', das in jedem Quellordner erstellt wird.
Ich habe Plugins und Abhängigkeiten in die POM-Datei eingefügt, aber wenn ich maven phase integration-teste, werden Gurken-Tests nicht ausgeführt.
Ich bin neu bei Maven. Bitte lassen Sie mich wissen, was in der POM-Datei enthalten sein soll, um die Gurken-Tests mit Maven durchzuführen.
Hier ist meine POM-Datei:
%Vor%Vielen Dank im Voraus.
Der typische Weg, um Cucumber-JVM-Tests von Maven auszuführen, besteht darin, sie über JUnit zu überbrücken, indem eine RunCukesTest
-Klasse bereitgestellt wird, die Cucumber von JUnit auslöst.
Eine typische RunCuquesTest-Klasse kann folgendermaßen aussehen:
%Vor%Erläuterung der Details:
@RunWith(Cucumber.class)
teilt JUnit mit, dass diese Testklasse nicht mit dem Standard-Runner ausgeführt wird, sondern mit Cucumber
, einem Test-Runner für JUnit4, der Gurke aus JUnit heraus ausführt. @CucumberOptions
sagt Cucumber
, wo sie ihre Sachen finden können. Die wichtigsten Dinge sind:
features
sagt Cucumber
, wo die Feature-Dateien zu finden sind. glue
sagt Cucumber
, welche Pakete die Schrittdefinitionen enthalten. Tags und Links java maven selenium-webdriver cucumber-jvm cucumber-junit