魅力报告未知未知-NoN%

时间:2020-02-26 11:08:10

标签: python-3.x pytest allure

我是引诱Pytest的新手。我已经在Ppytest框架中创建了测试用例。对于报告,我正在使用魅力。当我执行显示为NoN%的诱惑服务命令报告时。是否缺少任何插件?

我不明白我哪里出了错。有人可以协助我解决这个问题吗?

我跑步时

pytest --alluredir=Reports 

创建JSON文件而不是XML。然后我在Report文件夹中执行了allure generate allure-reports。当我运行“魅力服务”魅力报告时,即使5个测试用例通过,报告仍显示为“非%”。

报告图片:- enter image description here

Pytest报告图片:- enter image description here

3 个答案:

答案 0 :(得分:0)

为了创建具有吸引力的测试报告,您需要按照所述使用alluredir参数运行pytest。

pytest --alluredir=results

之后,从运行pytest运行的同一文件夹中:

allure serve results

此命令将在/ tmp目录中创建一个报告文件夹,并将在本地主机的随机端口上提供报告。

如果您想了解有关诱人命令行运行的更多信息: allure --helpRead the docs

答案 1 :(得分:0)

我通过在机器上安装缺少的JDK 8并在Jenkins的“全局工具配置”的“ JDK”部分中提供了JAVA_HOME路径来解决此问题。

控制面板->管理詹金斯->全局工具配置-> JDK

答案 2 :(得分:0)

Xml文件在较旧的库 pytest-adapter-allure 中生成 如果安装了 allure-pytest ,您将获得json文件。 在报告中获取Nan%可能是由于提供的路径不包含显示报告所需的json文件

以诱惑方式生成和查看报告的步骤

  1. 为框架中的吸引力报告创建一个空文件夹。(例如报告)
  2. 使用alluredir指定运行测试 pytest --alluredir测试/测试名称 3.执行测试后,检查框架中的报告目录是否已填充.json文件文件
  3. 在命令提示符下运行 诱惑服务