我正在运行 Jbehave 测试并想查看有关 Jenkins 的 Jbehave 报告。如http://jbehave.org/reference/stable/hudson-plugin.html中所述,我已经在 Jenkins 上安装了 xunit 插件。当我在 Jenkins 的 Post-build Actions 作业下配置 xunit 测试报告时,我没有看到 JBehave 添加报告的选项。安装的 xunit 插件是 v 1.61。谁能告诉我我做错了什么或在这里遗漏了什么?
2 回答
好的,要在 jenkins 中查看您的 jbehave 测试,您需要在 jenkins 上安装
xUnit 詹金斯插件
然后安装 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
- 所以只需检查并安装它。现在导航到您的 xUnit 构建
Post-build Actions
并享受 jbehave 选项3.1 添加插件应该在其中查找 xml 报告的目录,例如
**/jbehave/*.xml
3.2 如果您的 jbehave 配置正确,您应该获得位于工作区中的所有报告
如果您需要更多帮助,例如配置 jbehave 报告的 html 视图、设置 maven 等,请提出新问题或更新此问题
干杯
您可能不必使用 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 报告之一。