簡體   English   中英

TestNg + Maven + Allure:如何在報告中為套件生成正確的名稱

[英]TestNg + Maven + Allure: How to generate correct name for suites in the report

我在自動測試中遇到了Allure報告的問題。

以前我們使用過JUnit(+ maven + allure),但是現在我需要重新配置測試,每次運行只啟動瀏覽器一次,並且只針對特定的測試組。 我試圖在JUnit中解決這個問題,但沒有管理:(所以現在我正在嘗試TestNg - 它使用beforeGroups注釋更容易解決這些任務。

但我遇到了麻煩:誘惑報告現在將所有測試(從所有包和類)放到單個套件中。

[例]

在此屏幕截圖中,運行兩個類的結果。 我已經讀到這是Allure的TestNG適配器的麻煩,但我不知道如何解決這個問題。

我們有很多帶測試的測試類,因此創建一堆xml文件,每個文件中包含一個類,並且更新它們看起來也不好看。 有沒有可能覆蓋默認套件生成的誘惑? 或者定制誘惑適配器?

我更喜歡報告中的內容:每個中包含測試方法列表的類名列表,就像在JUnit中一樣。

查看全新的Allure TestNG適配器:

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

這里提供的文檔。 它以新格式提供結果,因此您還需要使用Allure 2(從bintray中獲取 )來生成報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM