首页 > 解决方案 > 倾城报告生成后为空

问题描述

我正在使用诱惑 2.8.1。我已经将它与 NPM 一起安装到我的 docker 容器中。在它之后,我运行allure generate test-results命令从 junit xml 生成魅力报告,这些报告是使用 newman 工具生成的。

在报告目录中出现一个空目录data/attachments和目录data/test-cases,其中包含来自 junit xml 的所有测试用例。

测试用例 xml 的示例:

<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="test-collection-2" tests="1" time="0.463">
  <testsuite name="Test succeed request" id="b3ce6542-d493-4206-b67b-e74e4ca58fde" tests="2" failures="0" errors="0" time="0.463">
    <testcase name="Status code is 200" time="0.463"/>
    <testcase name="Content-Type is present" time="0.463"/>
  </testsuite>
</testsuites>

在我打开生成的输入 html 后,什么也没有出现。 在此处输入图像描述

你能帮我解决这个问题吗?

标签: allurenewman

解决方案


Allure 需要一个 Web 服务器来打开报告。生成后我们不能简单地打开index.html文件。要在本地机器上打开生成的报告,有两种方法

  1. Allure 的默认open命令。
allure open path/to/report

这将在您的默认网络浏览器中打开报告。

  1. 在报告文件夹中运行一个简单的 HTTP 服务器,然后在浏览器中打开它。
python -m SimpleHTTPServer 8626

现在0.0.0.0:8626在您的浏览器中打开。

如果您正在上传生成的网络服务器目录,这将毫无问题地工作。


推荐阅读