Python 3.x 诱惑报告未知-非%

Python 3.x 诱惑报告未知-非%,python-3.x,pytest,allure,Python 3.x,Pytest,Allure,我是一个新手来诱惑和测试。我已经在Ppytest框架中创建了测试用例。对于报道,我使用的是诱惑。当我执行显示为非%的诱惑服务命令报告时。是否缺少任何插件 我不明白我哪里出错了。有人能帮我解决这个问题吗 当我跑步时 pytest --alluredir=Reports 创建的是JSON文件,而不是XML文件。然后,我在报告文件夹中执行了allure生成allure报告。当我运行诱惑服务诱惑报告时,报告显示为非%,即使通过了5个测试用例 报告图像:- Pytest报告图像:- 为了使用allu

我是一个新手来诱惑和测试。我已经在Ppytest框架中创建了测试用例。对于报道,我使用的是诱惑。当我执行显示为非%的诱惑服务命令报告时。是否缺少任何插件

我不明白我哪里出错了。有人能帮我解决这个问题吗

当我跑步时

pytest --alluredir=Reports 
创建的是JSON文件,而不是XML文件。然后,我在报告文件夹中执行了allure生成allure报告。当我运行诱惑服务诱惑报告时,报告显示为非%,即使通过了5个测试用例

报告图像:-

Pytest报告图像:-

为了使用allure创建测试报告,您需要使用alluredir参数运行pytest,正如您所说的

pytest--alluredir=results

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

诱惑服务结果

此命令将在/tmp目录中创建一个报告文件夹,并从localhost以随机端口提供报告

如果您想了解有关诱惑命令行的更多信息,请运行:
allure--help

我通过在我的机器上安装缺少的JDK 8修复了这个问题,并在Jenkins中全局工具配置的JDK部分提供了JAVA_主路径


仪表板-->管理Jenkins-->全局工具配置-->JDK

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

在allure pytest中生成和查看报告的步骤

  • 为框架中的诱惑报告创建空文件夹。(例如报告)
  • 使用指定的alluredir运行测试 pytest—alluredir测试/testname 3.检查测试执行后框架中的reports目录是否填充了.json文件
  • 在命令提示符下运行 诱惑发球
  • 路径使用斜体(例如,
    **
    gives:)。