我想让我预先存在的 jbehave 故事显示在一些网络应用程序中,并使业务人员能够在网络 UI 中创建和保存修改后的故事,以及通过网络运行它用户界面。
我已经尝试过 jbehave 网络运行器(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)
那么,运行有什么问题呢?