當我們通過TeamCity運行它們時,是否有任何方法可以對單元測試進行自動分析?從TeamCity自動分析單元測試?
我問的原因是,雖然我們應該,而且大多數時候都專注於不創建性能差的代碼,但有時候代碼會滑過,似乎沒問題,並且確實可以正常工作,但該例程在多個地方使用,在某些情況下,方法的運行時間現在需要10倍於以前的時間。
這不一定是一個錯誤,但它會很高興被告知「嘿,你知道嗎?你的單元測試之一現在需要10倍的時間它檢查這個代碼之前。」
所以我想知道,有沒有辦法做到這一點?
請注意,我說TeamCity是因爲這將最終運行代碼,工具,任何東西(如果發現的話),但當然它可能是一個完全獨立的工具,我們可以整合自己。
我也看到的TeamCity正在收集過去的時間統計我們的單元測試,所以我的想法是,也許有一個工具,可以分析這組數據,到最新的經過時間對統計趨勢比較等
也許和我們自己的測試跑步者計劃一樣「容易」?
有沒有人做過這件事,或者看到/瞭解這方面的潛在解決方案?
呃,不,它沒有。我知道它收集了我需要的統計數據,但是我沒有得到任何關於不良趨勢的警告,而不必去查看所有這些圖表。我想要一封電子郵件或一份報告,或者只包含可能存在問題的報告。換句話說,我想要一些自動化的東西來看看這些圖形/數字,並在某些模式出現時發出警告,以便我不必手動查看它們。 – 2009-12-16 18:38:56
當任何測試失敗 - 整個構建失敗!這不是一個警告?您還可以通過設置選項卡設置構建失敗通知 – 2009-12-17 11:49:08
性能應該是測試的一部分 - 每個測試框架都有自己的解決方案 – 2009-12-17 11:50:43