2009-12-16 48 views
2

當我們通過TeamCity運行它們時,是否有任何方法可以對單元測試進行自動分析?從TeamCity自動分析單元測試?

我問的原因是,雖然我們應該,而且大多數時候都專注於不創建性能差的代碼,但有時候代碼會滑過,似乎沒問題,並且確實可以正常工作,但該例程在多個地方使用,在某些情況下,方法的運行時間現在需要10倍於以前的時間。

這不一定是一個錯誤,但它會很高興被告知「嘿,你知道嗎?你的單元測試之一現在需要10倍的時間它檢查這個代碼之前。」

所以我想知道,有沒有辦法做到這一點?

請注意,我說TeamCity是因爲這將最終運行代碼,工具,任何東西(如果發現的話),但當然它可能是一個完全獨立的工具,我們可以整合自己。

我也看到的TeamCity正在收集過去的時間統計我們的單元測試,所以我的想法是,也許有一個工具,可以分析這組數據,到最新的經過時間對統計趨勢比較等

也許和我們自己的測試跑步者計劃一樣「容易」?

有沒有人做過這件事,或者看到/瞭解這方面的潛在解決方案?

回答

1

我正在運行TeamCity Professional版本4.5.5(版本9103)。每個構建版本下的「測試」選項卡是否都能滿足您的需求?我看到每個測試的統計趨勢是每個構建的函數,或者是隨着時間的推移而變化的平均值。

+0

呃,不,它沒有。我知道它收集了我需要的統計數據,但是我沒有得到任何關於不良趨勢的警告,而不必去查看所有這些圖表。我想要一封電子郵件或一份報告,或者只包含可能存在問題的報告。換句話說,我想要一些自動化的東西來看看這些圖形/數字,並在某些模式出現時發出警告,以便我不必手動查看它們。 – 2009-12-16 18:38:56

+0

當任何測試失敗 - 整個構建失敗!這不是一個警告?您還可以通過設置選項卡設置構建失敗通知 – 2009-12-17 11:49:08

+0

性能應該是測試的一部分 - 每個測試框架都有自己的解決方案 – 2009-12-17 11:50:43