虽然历史记录捕捉到正确的数据,但Allure报告显示报告中有404个错误

2024-10-04 11:28:40 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我现在想生成一个报告,同时为报告服务。看了这些文件,我好像得做点什么:

^{pr2}$

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

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

如果我阅读历史记录,它有正确的数据-因此它已经清楚地读取了XML目录。如果我像这样运行serve命令:

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

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

有什么想法吗?我只想把静态报告和服务器报告放在一起,纯粹是为了归档的原因。在


Tags: 文件py路径目录pytest报告xmlusers
1条回答
网友
1楼 · 发布于 2024-10-04 11:28:40

诱惑报告是SPA,它使用AJAX获取页面内容。Chrome阻止访问文件系统上的文件(这种检查可以通过 allow-file-access-from-files选项禁用)。在

所以您需要使用web服务器来提供报表来查看它。Allure命令行有open命令,它将为您启动Jetty。在

PS公司

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

相关问题 更多 >