0

enter image description hereテスト結果は、私はジェンキンスでSOAPUIテスト結果をログに記録するプラグイン確実なレポートを使用していますジェンキンス

の失敗のエントリが重複して表示されます。

<groupId>com.smartbear.soapui</groupId> 
      <artifactId>soapui-pro-maven-plugin</artifactId> 
      <version>5.1.2</version> 
      <executions> 
       <execution> 
        <phase>test</phase> 
        <goals> 
         <goal>test</goal> 
        </goals> 
        <configuration> 
         <projectFile>${basedir}/i-services-bkt.xml</projectFile> 
         <outputFolder>${basedir}/target/surefire-reports</outputFolder> 
         <junitReport>true</junitReport> 
         <junitHtmlReport>false</junitHtmlReport> 
         <exportAll>true</exportAll> 
         <printReport>true</printReport> 
         <testFailIgnore>true</testFailIgnore> 
        </configuration> 
       </execution> 
      </executions> 

ジョブがJenkinsで実行された後、レポートの失敗ごとに2つのエントリが表示されます。私は、JUnitの公開レポートを使ってポストビルドアクションを持っています。

答えて

0

実際の問題はJenkinsです。 Jenkins POST Buildアクションは、JUnitテスト結果レポートを公開しています。これは、ターゲットレポートのパスを入力します。使用する場合、

target/surefire-reports/*-xml 

結果は2回報告されます。

0

junitテストを実行するにはsurefire-testngを使用しますが、同じ実行ではtestngテストを実行しません。

私が使用してレポートを抽出:

**/surefire-reports/*.xml 

をあなたはその後、JUnitのプロバイダは、それらを実行している、おそらくあなたはパターンでJUnitテストを除外することができ、任意のテストを含めるか除外するために確実な-のTestNGを設定することができます。

確実なレポートは、junitおよび/またはtestngレポートを収集するように設定することもできます。

その後、junitテストは命名規則ではなく注釈を使用します。 testngはこれを認識しているようですが、確実なレポートのデフォルトの動作は命名規則によってのみデータを収集するようです。

したがって、ユニットの場合は/TEST*-xml、統合の場合は/IT*-XMLを渡す必要があります。結果をただちに取得するには、これにより、確実に確実にフェイルセーフをコントロールすることができます。

関連する問題