2017-04-26 132 views
1

我有一個黃瓜測試失敗。在此之後,我懷疑我的Maven構建失敗了,但這仍然成功。黃瓜測試失敗後Maven構建成功

我做了一個單獨的cucumbertest配置文件來運行我的cucumbertests。 這裏是我的項目POM的(部分)。

 <profile> 
     <id>cucumbertest</id> 
     <build> 
      <plugins> 

       <plugin> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>${version.surefire.plugin}</version> 
        <configuration> 
         <skipTests>true</skipTests> 
        </configuration> 
       </plugin> 
       <plugin> 
        <artifactId>maven-failsafe-plugin</artifactId> 
        <version>${version.failsafe.plugin}</version> 
        <configuration> 
         <includes> 
          <!-- only run Functional tests with this profile --> 
          <include>**/cucumber/*FT.java</include> 
         </includes> 
        </configuration> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

我也嘗試過各種configuraions像

 <profile> 
     <id>cucumbertest</id> 
     <build> 
      <plugins> 

       <plugin> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>${version.surefire.plugin}</version> 
        <configuration> 
         <skipTests>true</skipTests> 
        </configuration> 
       </plugin> 
       <plugin> 
        <artifactId>maven-failsafe-plugin</artifactId> 
        <version>${version.failsafe.plugin}</version> 
        <dependencies> 
         <dependency> 
          <groupId>org.apache.Maven.surefire</groupId> 
          <artifactId>surefire-junit47</artifactId> 
          <version>2.19.1</version> 
         </dependency> 
        </dependencies> 
        <executions> 
         <execution> 
          <id>integration-tests</id> 
          <goals> 
           <goal>integration-test</goal> 
           <goal>verify</goal> 
          </goals> 
          <configuration> 
           <skip>false</skip> 
           <includes> 
            <!-- only run Functional tests with this profile --> 
            <include>**/cucumber/*FT.java</include> 
           </includes> 
          </configuration> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

但這些非似乎工作。

回答

0

最終發現我做錯了什麼。

我執行了以下mvn調用:mvn integration-test -Pcucumbertest ... 這樣做的後果是黃瓜測試已執行,但未驗證。

mvn verivy -Pcucumbertest完成這項工作。