我正在运行Jbehave测试,并希望查看关于Jenkins的Jbehave报告。我在http://jbehave.org/reference/stable/hudson-plugin.html中提到了在Jenkins上安装了xunit插件。当我在Jenkins作业的Post-build Actions下配置xunit测试报告时,我没有看到JBehave添加报告的选项。安装的xunit插件是v 1.61。任何人都可以告诉我,如果我做错了什么或错过了什么吗?
答案 0 :(得分:4)
好的,你要在jenkins上看到你的jbehave测试需要在jenkins上安装
xUnit jenkins插件
然后安装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/advanced
和Upload Plugin
广告下载文件并上传
2.5它应该在pluginManager/available
部分显示 - 所以只需检查并安装它。
现在导航到您的构建到xUnit Post-build Actions
并享受jbehave选项
3.1添加插件应该查找xml报告的目录,如**/jbehave/*.xml
3.2如果您的jbehave配置正确,您应该获得工作区中的所有报告
如果您需要更多帮助,例如配置jbehave报告的html视图,设置maven等提出新问题或更新此问题
干杯
答案 1 :(得分:1)
您可能不必使用xunit插件来查看测试报告。
还有其他选择。
确保您已生成所需的输出(org.jbehave.core.reporters.XmlOutput)。然后只需发布Junit测试结果。
确保您已生成所需的输出(HTML)。包括
<dependency>
<groupId>org.jbehave.site</groupId>
<artifactId>jbehave-site-resources</artifactId>
<version>3.1.1</version>
<type>zip</type>
</dependency>
您可以将其作为HTML报告之一发布。