我一直在研究一個項目,讓我測試我的公司網頁的行爲。JBehave結果顯示在網頁上
我寫了API和測試用例,我通過JUnitRunner工作運行和測試通過。
下一步就是要在網頁上顯示的結果,OES人知道我需要在HTML格式或文件的JBehave結果是什麼插件。
我知道我應該張貼我的代碼,但沒有與代碼沒有問題,我只是需要在不同的FORMATT輸出。
感謝
我一直在研究一個項目,讓我測試我的公司網頁的行爲。JBehave結果顯示在網頁上
我寫了API和測試用例,我通過JUnitRunner工作運行和測試通過。
下一步就是要在網頁上顯示的結果,OES人知道我需要在HTML格式或文件的JBehave結果是什麼插件。
我知道我應該張貼我的代碼,但沒有與代碼沒有問題,我只是需要在不同的FORMATT輸出。
感謝
得到你需要確保你生成與STATS和HTML輸出的意見HTML輸出。
在MostUsefulConfiguration,添加
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withReporters(new MyStoryReporter())
.withFormats(Format.CONSOLE, Format.HTML, Format.STATS)
在嵌入器方法添加
embedder = configuredEmbedder();
embedder
.embedderControls()
.doGenerateViewAfterStories(true)
這應該是所有你需要做的就是HTML輸出。
我們希望,所以我們創建了一個新StoryReporter類來捕捉更多的數據和「@覆蓋」現有的方法在適當情況下比默認的輸出提供更多的信息。新記者類也需要被添加到mostUseFulConfiguration
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withReporters(new MyStoryReporter())
我們還需要修改或創建一個新的Freemarker模板(jbehave的報告與 - totals.ftl)實際上把它寫出來的新來自新故事記者類的數據轉換爲HTML文件。我不打算在這裏提供一個例子。請閱讀非常好的Freemarker文檔。