Allure2 报告未对@Issue 使用 allure.properties

Allure2 report not using allure.properties for @Issue

在我当前的设置中,我有一个静态 allure.properties 文件位于我的 allure-results 文件夹中。此属性文件包含 @Issue 环境变量的值和值。

allure.link.issue.pattern=https\://tfs.mytfs.com/tfs/_workitems?id\={}

当我生成报告 allure generate --clean <results dir> -o <report dir> 时,它似乎没有使用 allure.properties 文件用正确的值填充 @Issue link。相反,link 值为空,link 重定向到自身。

我正在使用更新后的 @Issue 环境变量。我认为这可能是由于我生成报告的方式,因为文档指出“简单地生成报告。默认情况下,命令行工具在您 运行 命令的目录中查找配置。您可以使用 ALLURE_CONFIG 环境变量指定配置路径".

我不确定我缺少什么,因为我 运行 从结果文件夹生成命令。这不对吗?

从版本 Allure 2 开始,无需将 allure.properties 文件传递​​到 allure-results 文件夹。您需要将其添加到您的测试资源中。

在这里你可以找到一个例子https://github.com/allure-examples/allure-testng-example/blob/master/src/test/resources/allure.properties