Jenkins插件为xunit生成Jbehave报告

时间:2013-09-05 22:10:38

标签: jenkins-plugins jbehave

我正在运行Jbehave测试,并希望查看关于Jenkins的Jbehave报告。我在http://jbehave.org/reference/stable/hudson-plugin.html中提到了在Jenkins上安装了xunit插件。当我在Jenkins作业的Post-build Actions下配置xunit测试报告时,我没有看到JBehave添加报告的选项。安装的xunit插件是v 1.61。任何人都可以告诉我,如果我做错了什么或错过了什么吗?

2 个答案:

答案 0 :(得分:4)

好的,你要在jenkins上看到你的jbehave测试需要在jenkins上安装

  1. xUnit jenkins插件

  2. 然后安装JBehave Hudson插件

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

    2.3下载hpi文件(我使用: jbehave-jenkins-plugin-3.7.4.hpi星期六11月24日04:38:22 CST 2012 90030 )来自: https://nexus.codehaus.org/content/repositories/releases/org/jbehave/jbehave-jenkins-plugin/3.7.4/

    2.4转到您的jenkins转到pluginManager/advancedUpload Plugin广告下载文件并上传

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

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

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

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

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

    干杯

答案 1 :(得分: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>
    
  3. 您可以将其作为HTML报告之一发布。