1
我正在運行Maven構建工作流程,該工作流程涉及運行第三方工具進行集成測試,該工具以JUnit樣式生成多個XML文件(但是,這些文件是不是由JUnit創建,我無法控制測試過程)。使用Maven解析JUnit結果XML格式(由第三方工具創建)
是否有Maven插件,它允許我解析這些文件?特別是,我希望構建失敗,以防這些XML文件列出失敗。
我確切的問題已經here幾年前所述,所提出的解決方案是:
- 「編寫自己的插件打電話給你的外部測試,並報告故障, 無論是通過解析XML或一些其他方法「 - 潛在的解決方案,但是我希望在幾年後,可能有一些準備好使用?
- 「調整你的外部測試工具,所以它返回‘假’(1),當它有一個 失效而Maven的應該拿起和理解表示‘失敗 遭遇’,它會構建失敗」 - 不幸的是,我無法控制外部工具。
那麼你可以使用解析XML([示例](http://stackoverflow.com/q/2344295/1743880))的Ant腳本或者編寫一個插件。 Maven不這樣做。但是我不確定爲什麼你想首先使用Maven來解析這個問題? – Tunaki
我需要Maven解析這個問題的原因是我希望構建失敗,以防集成測試出現錯誤。我仍然可以通過CI系統對XML文件進行精細分析,但對於本地構建,很容易忽略潛在的測試失敗。目前控制檯列出了SUCCESS,儘管集成測試失敗了。 – qqilihq
好吧,就像我在之前的評論中所說的那樣,Maven不是爲此任務而構建的,我不知道任何將解析XML文件的Maven插件。我認爲Ant(甚至是Ant,我不確定是否真的有可能),或者你自己的插件是要走的路。 – Tunaki