2009-02-04 91 views
4

我有一個VS2005單元測試的「套件」,它將附加數據庫作爲初始化的一部分。測試修改數據庫相當實質,因此需要在每次測試運行之前將其恢復到已知狀態。在Visual Studio 2005中限制測試運行結果的數量

我將測試數據庫部署到每個TestResult的'out'文件夾並將其附加到MyClassInitialize方法中。

數據庫相當大,因此隨着創建越來越多的TestResults而佔用大量空間。

在Visual Studio中有沒有辦法限制存儲的最大測試結果數量?即。在命中5時最多可以存儲5個最舊的刪除?

問候,

馬特

+0

相關:[MSTest - 如何限制測試結果文件夾](http://stackoverflow.com/q/11864721/1497596) – DavidRR 2016-10-28 14:29:14

回答

5

此作品從VS2010(從MSDN):

要限制存儲的測試運行的數量 1.In Visual Studio中,單擊工具菜單上的選項。

出現選項對話框。

2.展開測試工具,然後單擊測試執行。

3.在測試結果管理下,選擇要保留的測試運行次數。

4.單擊確定。

0

人們可以創建在測試初始化​​運行你所建議的方法是瀏覽到適當的位置,並且只使用文件操作刪除一定數量,但是方法如果多個用戶同時嘗試運行單元測試(取決於測試環境的設置),可能會導致問題。

我通常使用的方法是在測試初始化​​中創建數據庫的副本,然後在測試拆除刪除正在使用的副本時,我們通常會在數據庫名稱後面附加一個guid以確保唯一性。這種方法最大的問題是如果在調試期間中止測試,數據庫永遠不會被刪除。

0

據我所見,您不能限制Visual Studio存儲的測試運行結果的數量。

相關問題