Bamboo认可JBehave测试

时间:2011-07-04 14:03:44

标签: bamboo jbehave

我已经设置Bamboo在远程代理上运行JBehave测试(使用webdriver启动JBehave-web插件测试),一切运行正常。唯一的问题是执行完成后,Bamboo显示没有执行测试。我可以在Bamboo中看到选项以选择测试结果的输出,但它必须是JUnit xml,而Jbehave报告只能以纯文本或html格式生成。

知道如何解决这个问题吗?

由于

3 个答案:

答案 0 :(得分:1)

一年前我遇到了同样的情况。 JBehave“没有”与Bamboo集成开箱即用。虽然,他们有一个Hudson CI的插件。

在我的情况下,比如你的,我通过Surefire插件运行测试;输出被视为JUnit测试结果,Bamboo可以识别它们。

希望它有所帮助。

答案 1 :(得分:0)

有一种非常简单的方法可以做到这一点。而我现在正在为我们的构建系统做这件事。

编写一个简单的解析脚本,将您的html报告简单转换为JUnit兼容的结果。并将该脚本添加为Bamboo任务中的任务,然后使用Junit解析器来解析结果。嘘!你完成了!另外,您还有隔离的能力!

这比为Bamboo编写插件快得多,这需要相当多的时间来学习/写作。

答案 2 :(得分:0)

使用Maven.In设置JBehave使用Maven任务运行它。为了在Bamboo中获得结果,请使用JBehave Task for Bamboo。它将在Ba​​mboo中的测试中转换JBehave场景。如果场景名称包含JIRA问题ID,则会将它们链接到JIRA问题。

https://marketplace.atlassian.com/plugins/com.mdb.plugins.jebehaveforbamboo/server/overview

将JBehave示例作为Maven项目 https://bitbucket.org/vikasborse/jbehavesampleproject/overview 在本地计算机上下载或克隆此存储库。 要在命令行中运行导航到此项目并使用命令:
" mvn integration-test"