2011-02-03 33 views
8

剛剛從VS2010 Professional移至Premium。Visual Studio - 斷言失敗時不會停止

當我擊使用MSTEST一個失敗的斷言,它不會在調試器中停止了(它產生的測試結果正確的失敗)

問題:如何獲得調試器停止該失敗斷言,當我運行測試

enter image description here

+0

另請注意,System.Diagnostics.Debug.Assert失敗並不會在Visual Studio測試框架中運行的單元測試失敗。 – yoyo 2016-04-14 17:36:35

回答

8

爲了做到這一點,你需要做以下

  • 禁用僅我的代碼:工具 - >選項 - >調試器。取消選中「啓用我的代碼」
  • 啓用Break on throw:調試 - >異常。檢查「拋出」CLR異常。
+2

工具,選項,調試,一般,我發現滴答:啓用只是我的代碼(不打勾顯示所有成員..並勾選溫暖,如果沒有用戶....)..給了我什麼,我正在尋找。無需啓用投擲中斷。乾杯。 – 2011-02-04 02:20:27

1

我當我運行(CTRL + R,F),它只是運行失敗的測試,其中(CTRL + R,CTRL + F失敗的測試見過這個)在斷言失敗時調試測試並中斷。讓我知道這是否有幫助。