【问题标题】:Allure Jenkins behave BDD report generating blank reportAllure Jenkins 表现 BDD 报告生成空白报告
【发布时间】:2018-02-13 04:19:24
【问题描述】:

我已将我的验收测试 Python Behave BDD 与 Jenkins 集成,并希望使用 Allure 报告生成 HTML 报告。我在 Allure 报告中没有看到正确的结果,因为所有内容都是空白/空。

我从 jenkins 控制台收到以下消息,但是文件夹为空且报告没有数据。

C:\Program Files (x86)\Jenkins\workspace\Scs 测试>cd C:\checkouts\scs\test

C:\checkouts\scs\test>"behave --tags=@defrost_007 -f allure_behave.formatter:AllureFormatter -o C:\checkouts\scs\test\TestResults scs_acceptance_test/"

1 个功能通过,0 个失败,1 个跳过 1 个场景通过,0 个失败,98 个跳过 5 步通过,0 失败,356 跳过,0 未定义 耗时 0m9.663s

C:\checkouts\scs\test>退出 0 [Scs 测试] $ "C:\Program Files (x86)\Jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\allure_2\allure-2.5.0\bin\allure.bat" generate -o "C:\Program Files (x86)\Jenkins\workspace\Scs Testing\allure-report"

诱惑结果不存在

报告成功生成到 C:\Program Files (x86)\Jenkins\workspace\Scs Testing\allure-report

诱惑报告已成功生成。

为构建创建工件。 工件已添加到构建中。 完成:成功

你能给我一些意见吗?

第一个图像 - 为每个构建创建一个 zip 文件,但无法提取它

【问题讨论】:

    标签: jenkins allure python-behave html-reports-jenkins


    【解决方案1】:

    我自己是一个诱惑的新手。我的操作系统是 Ubuntu。所以我的回答是基于我在我的操作系统上看到和观察到的。
    但由于这个问题仍然悬而未决,我将提出两点:

    1. 您的报告为空,因为报告格式不正确。什么 幕后发生的事情是当你要求表现使用诱惑力作为 报告工具,它为测试输出创建一个 JSON 文件。在你的 情况下,您可以在控制台上看到输出。 JSON 应该在 路径:

      C:\checkouts\scs\test\TestResults scs_acceptance_test\

      然后当你给出命令 allure generate 时,allure 会读取 在上一步中生成的 JSON 文件并创建一个名为的新文件夹 路径报告:

      C:\checkouts\scs\test\TestResults scs_acceptance_test\reports

      在其中生成和放置 HTML 代码并提供文件夹 (报告)在正在启动的服务器上。

    2. 你的命令:

      ~allure.bat generate -o "C:\Program Files (x86)\Jenkins\workspace\Scs 测试\allure-report"

      不正确。格式为allure [path-to-directory-where-you-have-your-json-file] -o [path-to-directory-where-you-want-to-generate-your-reports-directory]

    【讨论】:

    • 第二点中的命令是系统自动生成的,可以在詹金斯控制台看到。除非您建议一种方法,否则我们无法更正格式。谢谢
    【解决方案2】:

    一段时间以来,我一直面临同样的问题。我不知何故想出了一个解决方案。
    我的 windows 批处理执行命令是: pytest -s -v Test_practice_file.py --alluredir=allure-results

    在更新我的魅力报告文件夹 n 次后,我将魅力报告的构建后操作更新为: -o ./allure-results

    在 Allure 命令行中,我选择了“来自 Maven Central”>2.9.0 版
    选中“自动安装”复选框
    保存所有配置并运行您的脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多