2012-08-15 57 views
2

是否有任何工具可以分析特定單元測試運行的測試報告並顯示它們之間的差異?基本上,我對「進度圖」感興趣:多單元測試運行分析工具

  • 2012年8月12日10:00:48/50測試通過。測試失敗:「MyTest13」,「MyTest43」。
  • 2012年8月12日10:02:47/50測試通過。 「MyTest13」現在通過,但「MyTest2」和「MyTest22」開始失敗。

NUnit是可取的,但單元測試框架並不重要。

我正在尋找一個完全自動化的工具,以便我可以將它設置爲在每次構建後運行它,並立即查看結果並將它們與以前的結果進行比較。我發現的最接近的是nunit-results和一個手寫批處理文件,用於調用NUnit(具有指定的xml報告路徑)和nunit結果作爲後期構建操作。但是,它生成的html文件並不是那種提供信息的。

我真的很驚訝,沒有人流行的單元測試軟件能夠存儲測試運行信息和分析批量運行系列。我試過了Resharper,NUnit GUI,Gallio並沒有發現任何有用的東西。

我很樂意爲不需要安裝複雜的CI服務器的解決方案。我的項目通常很小,但我需要爲它們中的每一個都提供這樣的工具。

回答

2

我不知道你的門檻是什麼「複雜的CI服務器」,但Jenkins是很容易設置,並與NUnit Plugin應該給你你以後:

這個插件可以將每個構建的NUnit報告導入Jenkins,以便顯示趨勢圖並詳細說明哪些測試失敗。

0

如果你對「進展圖」感興趣,我會採用更簡單的方法(IMHO),並使用NCrunch。它會在您編碼時向您顯示您的測試狀態,而不會停止測試運​​行。有關更多詳細信息,請參閱我的回答here