java - 在一份 testNG 报告中显示多个测试套件的所有失败测试

标签 java maven unit-testing selenium testng

实际上我正在为我的公司测试多个网站。所有网站都有相同的结构,我正在每个网站上测试各种内容。

对于我的测试,我有一个使用 TestNG 的 Selenium Java Maven 项目。对于每个网站,我创建了一个子文件夹并生成一个特定的testing.xml 文件来指定我为网站所做的每个测试。

这里的结构:http://imgur.com/g0VHfMw

我的testing.xml文件是这样的:

  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
  <suite name="Test suite website 1" parallel="tests" thread-count="2">
    <test name="Test1">
      <classes>
        <class name="package.for.mytest1"></class>
      </classes>
    </test>
    <test name="Test2">
      <classes>
        <class name="package.for.mytest2"></class>
      </classes>
    </test>
    <test name="Test3">
      <classes>
        <class name="package.for.mytest3"></class>
      </classes>
    </test>
 </suite>

如何将这 4 个测试套件合并到一份 testNG 报告中?如果可能的话,有没有办法只显示不稳定或失败的测试?

有什么想法吗?感谢您的帮助

最佳答案

尝试Allure它可以轻松地生成多个套件的组合报告,并默认仅显示失败/损坏的测试。

关于java - 在一份 testNG 报告中显示多个测试套件的所有失败测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37651844/

相关文章:

Java TLS : Disable SNI on client handshake

Java (maven) 将 SSL 与 Shiro 结合使用 - Tomcat 7 的 https 端口插件无法正常工作

java - Maven 编译器插件错误 : can't access enum (bad signature, bad class)

unit-testing - Angular2 组件 : Testing form input value change

c++ - 使用 gtest 为动态库编写单元测试

Python,unittest.main() 不会测试我的程序

java - 如何使用键降序对 HashMap 进行排序

java - 从 C 调用 Java 方法而不从 C 启动 JVM

java - Docker::Dockerfile 问题 - 目标文件夹不可用

java - 在 Web 服务中添加 AspectJ