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에서 실행 된 후 보고서의 각 실패에 대해 두 개의 항목이 표시됩니다. 게시 JUnit 보고서 작업을 게시 할 수 있습니다.

답변

0

실제 문제는 젠킨스입니다. Jenkins POST Build 작업에는 JUnit 테스트 결과 보고서가 게시됩니다. 이것은 목표 보고서 경로의 입력을 취합니다. 사용하는 경우

target/surefire-reports/*-xml 

결과가 두 번보고됩니다. /TEST*-xml을 전달해야 결과가 한 번만보고됩니다.

0

나는 junit 테스트를 실행하기 위해 surefire-testng를 사용하지만 동일한 실행에서는 testng 테스트를하지 않습니다.

내가 사용하여 보고서 추출 :

**/surefire-reports/*.xml 

포함하거나 어떤 테스트를 제외 할 확실한-TestNG를 구성 할 수 있습니다, 아마도 당신이 패턴으로 JUnit 테스트를 제외 할 수 있습니다를, 다음의 JUnit 공급자가 사람들을 실행해야합니다.

확실한 보고서는 junit 및/또는 testng 보고서를 수집하도록 구성 할 수도 있습니다.

나중에 junit 테스트는 이름 지정 규칙이 아닌 주석을 사용합니다. testng은이를 인식하는 것으로 보이지만 확실한보고의 기본 동작은 명명 규칙에 따라 데이터를 수집하는 것으로 보입니다.

따라서 단위를 /TEST*-xml, 통합하려면 /IT*-XML을 전달해야 결과가 한 번만 표시됩니다. 그것은 확실한 제어와 안전 장치를 더 잘 제어 할 것입니다.

관련 문제