1
在摩卡的xunit記者,它生成屬性測試,失敗,跳過,錯誤的報告。但我想要摩卡的懸而未決,丟棄和封鎖的報告。這些報告是使用xunit生成的嗎?我們是否可以定製xunit記者來生成報告?摩卡測試報告定製xunit記者
pending
dropped
blocked
測試用例報告。請幫我找到解決辦法。
在摩卡的xunit記者,它生成屬性測試,失敗,跳過,錯誤的報告。但我想要摩卡的懸而未決,丟棄和封鎖的報告。這些報告是使用xunit生成的嗎?我們是否可以定製xunit記者來生成報告?摩卡測試報告定製xunit記者
pending
dropped
blocked
測試用例報告。請幫我找到解決辦法。
看起來像這是一個已知的問題,並且正在等待測試已被添加到xunit記者。
首先你使用最新版本的摩卡嗎?
https://github.com/visionmedia/mocha/pull/1051/files該拉請求已被合併到最新版本的mocha中,並且應該在xunit中包含未決請求?
您可以隨時叉摩卡和編輯的lib /記者/ xunit.js並添加
runner.on('dropped', function(test){
tests.push(test);
});
runner.on('blocked', function(test){
tests.push(test);
});
,而不是分叉摩卡或者。複製Xunit並製作一個自定義的摩卡記者。您可以使用https://github.com/startswithaj/mocha-spec-cov作爲模板。
謝謝。是的,我正在使用最新版本的摩卡1.18.2。我嘗試通過添加上面提到的runner.on代碼部分並使用我的代碼進行測試。在生成的xml文件中,我可以看到像這樣:tests =「1」failures =「0」errors =「0」skipped =「0」dropped =「undefined」pending =「0」blocked =「undefined」。如何初始化這些新屬性的值,我分析了代碼部分,但我偶然發現要初始化這些屬性。 – user1517716
我搜索了摩卡來源,發現摩卡沒有測試狀態'阻塞'或'丟棄',只有'通過','失敗'和'等待'。您需要擴展最基本的測試運行器來支持這些狀態。 – startswithaj