测试结果显示有重复的条目失败的詹金斯

问题描述:

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报告发布构建操作。

真正的问题是詹金斯。 Jenkins POST构建操作具有发布JUnit测试结果报告。这需要输入目标报告路径。如果您使用

target/surefire-reports/*-xml 

结果将报告两次。您需要通过/TEST*-xml才能获得结果报告一次

我使用surefire-testng运行junit测试,但在同一运行中没有任何testng测试。

我提取使用报告:

**/surefire-reports/*.xml 

可以配置万无一失,TestNG的包含或排除任何测试,也许你可以排除格局JUnit测试,然后让JUnit的提供商运行这些。

surefire-reports也可以配置为收集junit和/或testng报告。

稍后的junit测试使用注释而不是命名约定。 testng似乎认识到这一点,但surefire-reports的默认行为似乎只是通过命名约定来收集数据。

所以,你需要通过/TEST*-xml单位和/IT*-XML进行整合,以获得结果报告一次。它可以让你更好地控制篝火和故障安全。