Allure 报告在报告中显示 404 错误,尽管历史记录捕获了正确的数据

Allure report shows 404 error within report although the history captures the correct data

我启动测试并生成 XML,如下所示:

pytest LoginTest.py --alluredir C:\Users\jfriend\Desktop\Allure\xml

所以我在上面的路径中有一个目录,其中有 XMLs / txt 文件。哪个好。

我现在想在提供报告的同时生成报告。查看文档看起来我必须做类似的事情:

allure generate C:/Users/jfriend/Desktop/Allure/xml

这应该会在我当前在 CLI 中的目录中生成报告。它应该使用上述路径中的适配器获取从 pytest 生成的结果。

相反,它会生成报告,但只会在页面中间显示 404 错误。这很奇怪。

如果我读历史,它有正确的数据 - 所以它清楚地读到了 XML 目录。如果我 运行 服务命令是这样的:

allure serve C:\Users\jfriend\Desktop\Allure\xml

它正确显示测试。所以它可以清楚地看到结果并可以显示它们,但它只是出于某种原因拒绝生成它。

有什么想法吗?我只想将静态报告与服务器报告放在一起,纯粹是出于存档原因。

Allure Report 是 SPA,使用 AJAX 获取页面内容。 Chrome 阻止访问文件系统上的文件(可以通过 --allow-file-access-from-files 选项禁用此类检查)。

因此您需要使用网络服务器提供报告才能查看。 Allure 命令行有 open 命令,可以为你启动 Jetty。

PS

allure serve 命令是 allure generate && allure open.

的快捷方式