我已将我的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文件,但是无法将其解压缩
答案 0 :(得分:0)
我本人是个新手。我的操作系统是Ubuntu。所以我的答案是基于我在操作系统上所看到和观察到的。
但是,由于这个问题仍然存在,我将输入我的两位:
您的报告为空,因为报告格式不正确。什么 发生在幕后的情况是当您要求表现出使用诱惑作为 报告程序工具,它将为测试输出创建一个JSON文件。在你的 如果您可以在控制台上看到输出。 JSON应该在 路径:
C:\ checkouts \ scs \ test \ TestResults scs_acceptance_test \
然后,当您发出命令诱惑生成时,诱惑将读取 上一步中生成的JSON文件,并创建一个名为 报告路径:
C:\ checkouts \ scs \ test \ TestResults scs_acceptance_test \ reports
在其中生成并放置HTML代码并为文件夹提供服务 (报告)在启动的服务器上。
您的命令:
〜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)