2011-03-01 69 views
1

所有,我試圖分裂我的MSTest測試運行到多個運行,因爲我得到了關於800/900-ish測試標記拋出的OutOfMemoryExceptions。我試着用SciTech的分析器來分析mstest.exe,看看我能否確定爲什麼我們要保持這麼多的內存,但沒有骰子。TFS 2010構建:我如何在同一個構建中發佈多個測試運行結果?

因此,假設我無法修復OutOfMemoryExceptions,我將嘗試解決該問題。可用於我的最簡單的可持續路徑是將我們的測試運行分解爲多個測試運行,每個程序集一個。

我們使用TFS 2010默認BuildProcessTemplate.xaml文件作爲我們的構建模板。其中,默認行爲是一次調用所有測試程序集上的MSTest工作流Activity。這種行爲是理想的,除了由於上面提到的OutOfMemoryExceptions而不再適用。

我已經將測試分割出來,以便構建爲每個測試程序集運行測試,然後發佈結果。不幸的是,似乎Visual Studio只需要一個已發佈的測試結果。

所以。有沒有辦法將測試結果合併爲一個我可以發佈的組合測試結果?

回答

2

在構建定義的Process選項卡中,您可以添加儘可能多的測試運行。當您選擇自動測試行時,您可以選擇'...'按鈕來打開一個對話框來添加多個運行。我們使用此功能在不同的測試中應用不同的測試設置。

+0

有誰知道這是否在後來的TFS版本中被刪除?我再也看不到這個功能了。想知道現在是否有人爲此付出了努力。 – 2017-08-17 16:18:13

相關問題