2017-04-26 14 views
1

私はキュウリ試験に失敗しました。この後、私は私のMavenビルドが失敗することを疑ったが、これはまだ成功する。キュウリ試験が失敗した後にMavenビルドが成功する

私はcucumbertestsを実行するために別個のcucumbertestプロファイルを作成しました。 ここは私のプロジェクト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> 

私も

 <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> 

のような様々なconfiguraionsを試みたが、これらの非が動作しているようです。

答えて

0

Finalyは私が間違ったことを見つけました。

私は次のmvnコールを実行しました:mvn integration-test -Pcucumbertest ... この結果、キュウリ試験は実行されましたが、検証されませんでした。

mvn verivy -Pcucumbertestジョブを実行します。

関連する問題