Allure Jenkins表示BDD报告生成空白报告

时间:2018-02-13 04:19:25

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

enter image description here enter image description here我已将我的Acceptance测试Python Behave BDD与Jenkins集成,并希望使用Allure报告生成HTML报告。我没有在Allure报告中看到正确的结果,因为所有都是空白/无效。

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

  

C:\ Program Files(x86)\ Jenkins \ workspace \ Scs Testing> 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 Testing] $“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文件,但是无法将其解压缩

2 个答案:

答案 0 :(得分:0)

我本人是个新手。我的操作系统是Ubuntu。所以我的答案是基于我在操作系统上所看到和观察到的。
但是,由于这个问题仍然存在,我将输入我的两位:

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

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

    然后,当您发出命令诱惑生成时,诱惑将读取 上一步中生成的JSON文件,并创建一个名为 报告路径:

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

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

  2. 您的命令:

    〜allure.bat生成-o“ C:\ Program Files (x86)\ Jenkins \ workspace \ Scs Testing \ allure-report“

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

答案 1 :(得分:0)

我遇到同样的问题有一段时间了。我以某种方式想出了一个解决方案。
我的windows批处理执行命令是: pytest -s -v Test_practice_file.py --alluredir=allure-results

enter image description here

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

enter image description here

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