我希望将我之前存在的jbehave故事显示在某个Web应用程序中,并使业务人员可以在Web UI中创建和保存修改后的故事,以及运行它通过网络用户界面。
我尝试过jbehave web-runner(http://jbehave.org/reference/web/preview/customising-web-runner.html),但没有办法保存测试并通过网络管理。是否有一些解决方案可以
1) manage the hierarchy of jbeahave stories
2) edit jbehave stories on the manner of FitNesse and save the versioning (via svn)
3) run the stories and display the run results in the web interface?
PS 是的,我相信jbehave web-runner它是为了做这些事而创建的,但是我看不到它正常工作:当我启动它时,我没有在web界面中看到trader.story,存在于代码中;当我提交故事并运行它时,我得到了
Generating reports view to 'C:\jbehave-web\examples\trader-runner\target\jbehave'
using formats '[]' and view properties '{defaultFormats=stats, decorateNonHtml=true,
viewDirectory=view, decorated=ftl/jbehave-report-decorated.ftl, reports=ftl/jbehave-
reports-with-totals.ftl, maps=ftl/jbehave-maps.ftl, navigator=ftl/jbehave-navigator.
ftl, views=ftl/jbehave-views.ftl, nonDecorated=ftl/jbehave-report-non-decorated.ftl}'
Reports view generated with 0 stories (of which 0 pending) containing 0 scenarios
(of which 0 pending)
当我去看故事时:
http://localhost:8080/trader-runner/story/view?6
并尝试下载txt输出,我得
C:\jbehave-web\examples\trader-runner\target\classes\web-20140213-125844.txt (The
system cannot find the file specified)
那么,运行它有什么问题?
答案 0 :(得分:1)
我最近自己运行了JBehave-Web应用程序,我很确定它允许您添加和保存新故事。用户Web界面有很多不足之处,但在基本级别上,它能够满足您的要求。请参阅“交易者运行者”示例。