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

问题描述 投票:1回答:1

enter image description hereenter image description here我已经将我的验收测试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文件,但是无法提取它

jenkins allure python-behave html-reports-jenkins
1个回答
0
投票

我自己是一个有吸引力的新手。我的操作系统是Ubuntu。所以我的回答是基于我在操作系统上看到和观察到的内容。 但由于这个问题仍然存在,我将把我的两点:

  1. 您的报告为空,因为报告格式不正确。场景背后发生的事情是当你要求使用诱惑作为记者工具时,它会为测试输出创建一个JSON文件。在您的情况下,您可以在控制台上看到输出。应该在路径上生成JSON: C:\ checkouts \ scs \ test \ TestResults scs_acceptance_test \ 然后当你给命令allure generate时,allure会读取上一步生成的JSON文件,并在路径上创建一个名为reports的新文件夹: 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]
© www.soinside.com 2019 - 2024. All rights reserved.