首页 文章

TestNg Maven Allure:如何在报告中为套件生成正确的名称

提问于
浏览
1

我在自动测试中遇到了Allure报告的问题 .

以前我们使用过JUnit(maven allure),但是现在我需要重新配置测试,每次运行只启动一次浏览器,并且只针对特定的测试组 . 我试图在JUnit中解决这个问题,但没有管理:(所以现在我正在尝试TestNg - 它使用beforeGroups注释更容易解决这些任务 .

但我遇到了麻烦:诱惑报告现在将所有测试(从所有包和类)放到单个套件中 .

Example

在此屏幕截图中,运行两个类的结果 . 我已经读到这是Allure的TestNG适配器的麻烦,但我不知道如何解决这个问题 .

我们有测试类的测试类,所以创建一堆xml文件,每个文件中包含一个类,并且更新它们看起来也不好看 . 有没有可能覆盖默认套件生成的诱惑?或者定制诱惑适配器?

我更喜欢报告中的内容:每个中包含测试方法列表的类名列表,就像在JUnit中一样 .

1 回答

  • 0

    查看全新的Allure TestNG适配器:

    <dependency>
       <groupId>io.qameta.allure</groupId>
       <artifactId>allure-testng</artifactId>
       <version>2.0-BETA5</version>
    </dependency>
    

    可用的文档here . 它以新格式提供结果,因此您还需要使用Allure 2(从bintray抓取它)来生成报告 .

相关问题