2017-05-07 10 views
0

maven、surefire、およびjenkinsを使用してSoapUI xmlプロジェクトファイルを実行しようとしています。 ビルド完了後、すべてのビルドが完了した後、ジュニットレポートがゲンキンズで表示されます(非常に基本的な情報 - テストケースの名前とステータス)SoapUI、Maven、SurefireとJenkinsの統合

私はレポートとログを表示するために確かめたいログファイルのtarget/surfire-report/all * .xmlおよび* .txt)。 確実なレポートとログファイルを表示するようにジェンキンを設定するにはどうすればよいですか?

は、ここに私のpom.xmlファイル

<pluginRepositories> 
    <pluginRepository> 
     <id>smartbear-sweden-plugin-repository</id> 
     <url>http://www.soapui.org/repository/maven2/</url> 
    </pluginRepository> 
</pluginRepositories> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>com.smartbear.soapui</groupId> 
      <artifactId>soapui-maven-plugin</artifactId> 
      <version>5.3.0</version> 
      <configuration> 
       <projectFile>${basedir}/src/test/java/Test-API-soapui-project.xml</projectFile> 
       <outputFolder>${basedir}/target/surefire-reports/</outputFolder> 
       <junitReport>true</junitReport> 
       <exportwAll>true</exportwAll> 
       <printReport>true</printReport> 
      </configuration> 
      <executions> 
       <execution> 
        <id>soapUI</id> 
        <phase>integration-test</phase> 
        <goals> 
         <goal>test</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>com.smartbear.soapui</groupId> 
        <artifactId>soapui</artifactId> 
        <version>5.3.0</version> 
        <exclusions> 
         <exclusion> 
          <groupId>javafx</groupId> 
          <artifactId>jfxrt</artifactId> 
         </exclusion> 
        </exclusions> 
       </dependency> 
      </dependencies> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-report-plugin</artifactId> 
      <version>2.20</version> 
     </plugin> 
    </plugins> 
</build> 

答えて

1

あなたがこの固定しまった場合はわからないですが、これは、私はそれをやった方法です。

プロジェクトビルド用のJenkinsでは追加ビルド後のアクションのjunitテストレポートの結果を公開します。 セットテストレポートXMLは、レポートが書き込まれたことを確認したターゲット/ surefire-reportsディレクトリを指します。 以下の例では、configディレクトリにある子モジュール "dev"でテストを実行しています。 Jenkinsがレポートxmlsを見つけることができない場合は赤いエラーメッセージを表示し、レポートxmlsが見つかった場合は何も表示していないので何も表示されないため、正しいときはわかります。

これが役に立ちます。

enter image description here