2015-04-06 48 views
2

我packages.json有一個單一的量角器項目與以下相關:如何生成只有一個茉莉花報告和量角器單獨的XML結果

  • 「量角器」
  • 「咕嚕-量角器亞軍」
  • 「咕嚕 - 茉莉節點」
  • 「茉莉花記者

我有這樣的量角器,配置:

exports.config = 
    specs: [ 
    'build/test/e2e/**/*_spec.js' 
    ] 

capabilities: 
browserName: "chrome" 

onPrepare:() -> 
    require('jasmine-reporters') 
    jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter("test/reports/e2e", 
           false, true)) 
  1. 它跑了20次試驗,他們完成了正常,但下產生的「測試/報告/端對端」目錄中的多個XML文件(每測試生成1個XML文件)。我如何才能將這20個測試的結果生成爲一個xml文件,如下所示?
<testsuite ....> 
    <testcase classname="..." name="..." time="0.008"/> 
    <testcase classname="..." name="..." time="0.002"/> 
    <testcase classname="..." name="..." time="0.108"/> 
    <testcase classname="..." name="..." time="0.004"/> 
    <testcase classname="..." name="..." time="0.002"/> 
</testsuite> 
  • 是否有用於翻譯該XML結果爲可讀的格式(例如HTML)
  • 注意的框架或插件:我我沒有使用摩卡和業力。

    回答

    2

    JUnitXmlReporter()JUnit格式明確沒有被設計爲人類閱讀。這是您的持續集成服務器(如jenkins)知道如何理解,解析和顯示可讀結果的特定格式。

    如果您想查看HTML報告,則有protractor-html-screenshot-reporter包。