2016-08-07 55 views
1

我正在使用Circle CI中的karma對我的angularjs源代碼運行單元測試。 所有工作正常,但我無法顯示測試失敗。在測試總結我得到這樣的警告它說,使用Karma在Circle CI中顯示測試失敗報告

設置您的測試運行,以輸出的JUnit風格的XML

我想要顯示的測試失敗選項卡,如圖中下面的圖片enter image description here

這裏是我的circle.yml文件:

test: 
    override: 
    - mkdir -p $CIRCLE_TEST_REPORTS/junit/ 
    - karma start tests/my.conf.js --single-run --reporters junit 

這裏是我的人緣的conf文件,在那裏我有junit的配置:

junitReporter: { 
    outputDir: '../$CIRCLE_ARTIFACTS/', 
    outputFile: 'test-results.xml' 
}, 

回答

0

CircleCI將爲位於$ CIRCLE_TEST_REPORTS

  1. 你不需要你測試的mkdir部分測試結果的文件夾,目錄已經存在
  2. 的junitReporter指向錯誤的輸出目錄,將其更改爲$ CIRCLE_TEST_REPORTS

應該這樣做:)

相關問題