2013-07-04 37 views
24

在VS2012中運行單個測試時,窗口顯示在測試資源管理器的底部,其中包含(假定失敗)帶有「測試失敗「旁邊。在失敗消息的後面直接顯示「經過時間」。VS2012:在重新運行先前失敗的測試時清除測試資源管理器中的測試結果

我想知道是否有方法來清除此窗口。例如,如果我右鍵單擊我的測試並選擇「調試選定的測試」,當我單步測試此測試結果窗口仍然顯示過去的測試運行失敗時,會有些困惑。

+0

我還沒有看到任何與此相關的內容。我更喜歡以前版本的「測試結果」窗口。 – bryanbcook

+9

我完全同意 - 顯示過去測試的結果,但無法清除它們,有時可能會非常混亂。我希望有一種方法可以清除以前的結果,但我還沒有找到。 –

回答

23

其實,有一種方法 - 清理然後重建你的解決方案。 之前的測試運行結果將立即清除。

+0

準確地說,如果您只重新構建測試結果,請選擇「清潔」,結果將被刪除。萬分感謝! – Raffaeu

+1

您只需清理測試所在的項目 - 有時候buid時間很重要 – maniek

0

你可以讓你的測試睡了第二調用時:

[ClassInitialize()] 
    public static void Init(TestContext ctx) 
    { 
     System.Threading.Thread.Sleep(1000); 
    } 

這只是一種變通方法,但它至少可以給你看的測試資源管理器進度條移動的機會,並贏得了」讓你想知道是否有任何事情發生:

+0

如果沿着這條路走,您也可以在測試的第一行設置一箇中斷點,調試測試,並且還會有一個更改在測試結果窗口中看到正在刷新的進行中圖標。 – BornToCode

相關問題