我一直致力于一个让我测试公司网页行为的项目。
我编写了一个API,我正在处理的测试用例通过JUnitRunner运行并且测试通过。
下一步是将结果显示在网页上,任何人都知道我需要什么插件才能将JBehave结果以HTML格式或文件形式提供。
我知道我应该发布我的代码,但代码没有问题,我只需要以不同的格式输出。
由于
答案 0 :(得分:1)
要获取HTML输出,您需要确保使用STATS和HTML输出生成视图。
在MostUsefulConfiguration中,添加
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withReporters(new MyStoryReporter())
.withFormats(Format.CONSOLE, Format.HTML, Format.STATS)
在Embedder方法中添加
embedder = configuredEmbedder();
embedder
.embedderControls()
.doGenerateViewAfterStories(true)
这应该是获取HTML输出所需的全部内容。
我们想要的信息比默认输出中提供的信息多,所以我们创建了一个新的StoryReporter类来捕获附加数据,并在适当的时候创建'@Override'现有方法。新的记者类也需要添加到mostUseFulConfiguration
中 .useStoryReporterBuilder(
new StoryReporterBuilder()
.withReporters(new MyStoryReporter())
我们还需要修改或创建一个新的Freemarker模板(jbehave-reports-with-totals.ftl),以实际让它将新故事记者类中的新数据写入HTML文件。我不打算在这里提供一个例子。请阅读非常好的Freemarker文档。
答案 1 :(得分:0)