2

我正在运行 Jbehave 测试并想查看有关 Jenkins 的 Jbehave 报告。如http://jbehave.org/reference/stable/hudson-plugin.html中所述,我已经在 J​​enkins 上安装了 xunit 插件。当我在 Jenkins 的 Post-build Actions 作业下配置 xunit 测试报告时,我没有看到 JBehave 添加报告的选项。安装的 xunit 插件是 v 1.61。谁能告诉我我做错了什么或在这里遗漏了什么?

4

2 回答 2

4

好的,要在 jenkins 中查看您的 jbehave 测试,您需要在 jenkins 上安装

  1. xUnit 詹金斯插件

  2. 然后安装 JBehave Hudson 插件

    2.2 在这里阅读 http://jbehave.org/reference/stable/hudson-plugin.html

    2.3 从https://nexus.codehaus.org/content/repositories/releases/org下载 hpi 文件(我使用:jbehave-jenkins-plugin-3.7.4.hpi Sat Nov 24 04:38:22 CST 2012 90030)
    /jbehave/jbehave-jenkins-plugin/3.7.4/

    2.4 转到您的詹金斯pluginManager/advanced并在Upload Plugin广告下载文件部分并上传

    2.5 它应该在部分可见pluginManager/available- 所以只需检查并安装它。

  3. 现在导航到您的 xUnit 构建Post-build Actions并享受 jbehave 选项

    3.1 添加插件应该在其中查找 xml 报告的目录,例如**/jbehave/*.xml

    3.2 如果您的 jbehave 配置正确,您应该获得位于工作区中的所有报告

如果您需要更多帮助,例如配置 jbehave 报告的 html 视图、设置 maven 等,请提出新问题或更新此问题

干杯

于 2013-09-17T09:53:27.020 回答
1

您可能不必使用 xunit 插件来查看测试报告。

还有其他可用选项。

  1. 确保您已生成所需的输出 (org.jbehave.core.reporters.XmlOutput)。然后只需发布 Junit 测试结果。

  2. 确保您已生成所需的输出 (HTML)。包括

    <dependency>
        <groupId>org.jbehave.site</groupId>
        <artifactId>jbehave-site-resources</artifactId>
        <version>3.1.1</version>
        <type>zip</type>
    </dependency>
    

您可以发布为 HTML 报告之一。

于 2013-09-13T05:45:52.837 回答