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



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

pytest LoginTest.py --alluredir C:UsersjfriendDesktopAllurexml

所以我有一个位于上述路径中的目录,其中包含 XML/txt 文件。这很好。

我现在想在提供报告的同时生成一份报告。查看文档,看起来我必须执行以下操作:

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

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

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

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

allure serve C:UsersjfriendDesktopAllurexml

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

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

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

因此,您需要使用Web服务器提供报告才能查看它。Allure命令行具有open命令,将为您启动Jetty。

附言

allure serve命令是allure generate && allure open的快捷方式。

最新更新