难道不能在 Allure 报告中打印 Reporter.log 消息吗?

Isn't it possible to print the Reporter.log messages in Allure report?

我最近将 Allure 报告集成到我现有的 TestNG 框架中,并且运行良好。但是我在 Allure 报告中看不到任何 Reporter.log 消息。不支持吗?

Allure 支持多种语言的大量测试框架,因此它不知道 Reporter.log。但是,您可以像通常使用 @Attachment 注释一样将此文件附加到任何选定的案例。查看 following question 了解有关附件的更多详细信息。

我想出了一种不同的方法来将 Reporter.log 消息记录到 Allure 报告中,对于那些除了将日志文件本身保存为附件之外只对向报告中添加日志感兴趣的人。

我创建了一个 Allure 步骤,如下所示:

@Step("{0}") 
public void logToReport(String message) {
    log(message); //or System.out.println(message);
}

@Step({0}) 然后会将消息添加到 Allure 报告中。