2008-11-05 91 views

回答

37

單擊測試方法名稱,然後按Ctrl + R,Ctrl + T。 (或者去當前上下文中的測試/調試/測試。)

+0

這一工作。謝謝你的提示。 – 2008-11-05 21:29:42

+0

很好的提示的一天。 – bovium 2008-11-05 21:43:10

3

可能還有其他方法,但我安裝TestDriven.NET。它允許你右鍵點擊一個測試方法(MSTest,NUnit,MbUnit等)並選擇Run in Debugger。我強烈推薦它。

+2

TestDriven.NET看起來就像是一個巨大的Visual Studio插件,但我必須購買它... :( – 2008-11-05 21:30:52

3

運行測試時有兩個選項。看看你的測試工具工具欄。有四個按鈕:在當前上下文中運行測試,在當前上下文中調試測試,運行所有測試,並在解決方案中調試所有測試。

當您想要調試單個測試時,您可以將光標置於測試主體中,然後單擊「當前上下文」測試運行按鈕之一。要在類中運行所有測試,請將光標放在測試類名稱處,然後單擊其中一個按鈕。

或者,您可以創建一個測試列表(測試 - >創建新測試列表),並使用它來選擇要運行的測試。您也可以使用這些來禁用和刪除測試。

0

如果您想在ASP.NET解決方案下運行測試時進行調試,請查看MSDN文章「如何:在ASP.NET解決方案中運行測試時進行調試」,地址爲http://msdn.microsoft.com/en-us/library/ms243172.aspx

今晚我不得不這樣做,部分地遵循「在ASP.NET開發服務器上運行時調試」的說明,在web.config和System.Diagnostics.Debugger.Break()語句中設置開始方法。但是,我使用生成即時調試器的「Debug Checked Tests」命令(Ctrl + R,Ctrl + T)執行提示並運行了Visual Studio的新實例(我正在使用VS2010 Beta2)。它運作良好。

0

Will類似,您可以對各種「測試放牧」場景使用測試列表,因爲解決方案中的每個單元測試都可以是零個或多個測試列表的成員,您可以創建一個測試樹列表在Test - >Windows - >Test List Editor

18

CTRL - - [R + Ť =在上下文中運行測試。這可以很容易地在測試中觸發。
CTRL - - [R + =運行所有測試
CTRL - - [R + Ç =運行類的所有測試
CTRL - - [R + Ñ =在命名空間中運行所有測試
CTRL - - [R + ˚F =運行所有檢查測試(好重新運行人失敗的測試)

CTRL - - [R + CTRL - T IN上下文 =調試測試,即。它也附加調試器
這也適用於所有其他組合。

相關問題