我們使用junit進行集成測試。測試正在Eclipse和Jenkins中運行。如何將junit測試運行結果記錄到數據庫
現在我想將所有junit測試運行結果記錄到數據庫以便於報告(我想記錄測試類/方法名稱,環境,持續時間和成功)。 我曾想過解析junit結果xmls,但是直接將它記錄到數據庫對我來說聽起來也不錯。這聽起來很乾擾,但也很漂亮。
通常我們只是用@Test註解來標註測試方法,而我們有我們的junit測試方法。
這意味着我們沒有額外的框架圍繞junit,我想保持這種方式。我擔心這意味着如果我想實施這種記錄,我可能不得不進入junit。
有沒有人這樣做,並可以給建議,如果這很好地工作?也許你有一個關於如何/在哪裏放置鉤子的想法。還是有更容易的方法來解決我的問題?
謝謝!
編輯: 爲了澄清,我們已經有單測試運行的junit測試結果。你可以從eclipse(導出junit結果)或jenkins中取出它們。在Jenkins運行我們的junit測試套件還可以讓我們跟蹤測試套件的測試失敗率。它向你展示一張不錯的圖表,可以跟蹤隨着時間推移傳遞了多少次測試。在每個詹金斯建立,你可以看到哪些測試通過,也與上次運行相比。 我們需要更多。我們希望能夠分析某些測試用例的性能(持續時間),隨着時間的推移,多次運行,也可能他們在不同的環境中表現如何不同。提取趨勢。做一些數據挖掘。
你是否會記錄你的單元測試歷史。 ?你的問題根本沒有意義。幾乎所有包括Hudson(Jenkins)在內的CI服務器都發布了Junit功能,它提供了非常好的測試報告。 – 2011-04-19 20:48:26
我已更新我的問題。 – nemoo 2011-04-28 15:23:33