如何在 Azure Devops 中实现 Allure 报告?

How to implement Allure report in Azure Devops?

我正在 运行 一些 API 测试,这些测试在 Azure devOps 管道中生成自定义的 xml junit 报告。 Junit 报告在 'Tests' 选项卡下可见。但是在那里我看到了“Allure report”选项卡,我想在我的框架中实现它。我该怎么做? 我想使用我当前的 Junit 报告以某种方式在“Allure 报告”部分中可见,以便我可以使报告更具交互性。附件是我说的 Azure devops 中的页面。

How to implement Allure report in Azure Devops?

您需要先安装 Allure Test Reports 扩展程序。

Allure 基于标准 xUnit 结果输出,但添加了一些补充数据。任何报告都分两步生成。在测试执行期间(第一步),一个名为适配器的小型库附加到测试框架,将有关已执行测试的信息保存到 XML 文件中。 Allure 已经为流行的 Java、PHP、Ruby、Python、Scala 和 C# 测试框架提供适配器。

在报告生成期间(第二步)XML 个文件被转换为 HTML 个报告。这可以通过命令行工具、CI 插件或构建工具来完成。

点击此处examples and documentation了解更多详情。