2012-03-11 96 views
2

使用QualityTools.UnitTestFramework我想測試算法的性能。測試包括驗證當前版本與某個測量(一個數字)相比,是否已經足夠「接近」以前的版本。將當前單元測試結果與之前的比較

在單元測試的連續運行之間,需要某種歷史記錄。達到此目的的最佳方式是什麼?

回答

1

根據比較要求的詳細程度,我基本上只是創建一個包含用於比較的度量標準的對象。 然後,我會使用xml序列化將它以xml文件的形式寫入磁盤。 在測試開始時,您可以將xml文件反序列化爲您的對象列表,並執行您需要執行的任何測試運行比較。

+0

我會澄清一點。我正在比較登錄前後的版本。比較將在每次簽入後運行,所以我需要一種方法來訪問以前的測試結果 - 什麼是最好的方法?存儲測試結果以供將來比較的地方是什麼? (如果它是有意義的,我正在buildserver上運行測試) – Leo 2012-03-12 18:37:28

+0

我不知道任何提供開箱即用解決方案的框架。但是你可以像上面描述的那樣將結果寫到xml文件中。但是,如果您需要更高級的報告功能,則可以將結果寫入數據庫。 – TGH 2012-03-14 00:38:45