2016-11-22 7 views
1

Ich versuche, meine Gurken Tests mit Maven und Junit zu laufen. Wenn ich die gurke keywords @given, @when usw. benutze, wird ein fehler wie paket gurke.api.java.en nicht angezeigt. Ich habe versucht mit Maven Version 3.3.9 und unten ist meine pom.xml. Ich weiß nicht, ob es ein Abhängigkeitskonflikt oder irgendetwas anderes ist. Kann mir jemand dabei helfen?Paket Gurke.api.java.en existiert nicht Gurke

pom.xml:

 <dependencies> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-java</artifactId> 
     <version>1.2.5</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-core</artifactId> 
     <version>1.2.5</version> 
    </dependency> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>gherkin</artifactId> 
     <version>2.12.2</version> 
    </dependency> 
    <dependency> 
     <groupId>info.cukes</groupId> 
     <artifactId>cucumber-junit</artifactId> 
     <version>1.2.5</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.11</version> 
     <scope>test</scope> 
    </dependency> 
    <!-- <dependency> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <version>2.19.1</version> 
     <type>maven-plugin</type> 
    </dependency> --> 
    <dependency> 
     <groupId>org.apache.maven</groupId> 
     <artifactId>maven-plugin-api</artifactId> 
     <version>3.3.9</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <artifactId> 
       maven-compiler-plugin 
      </artifactId> 
      <version>3.5.1</version> 
      <!-- <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
       <encoding>UTF-8</encoding> 
      </configuration> --> 
     </plugin> 
    </plugins> 
</build> 
+0

Überprüfen Sie Ihre Gurke-Java-Jar in Maven Abhängigkeiten, sollte das Paket mit der Anmerkung Code vorhanden sein. Vielleicht möchten Sie Gurke-HTML in die Abhängigkeit aufnehmen, obwohl es mit dem Fehler nichts zu tun hat. – Grasshopper

Antwort

0

Versuchen @When, @Given. Großschreibung ist wichtig.

+0

Danke Mike, ich bin in der Lage, dieses Problem zu lösen, indem ich meine Stepdefs-Datei im Testordner unter src ablege. – Stephen

Verwandte Themen