2009-06-22 53 views
4

我爲我的單元測試使用NUnit,並且我有我的單元測試類庫項目設置,以便Visual Studio在按F5時啓動NUnit gui。這可以讓我在測試中設置斷點並查看變量的內容等。用NUnit調試

但是,沒有發生的事情是,如果我的某個測試崩潰(引發異常),Visual Studio不會自動斷行這導致了異常。 NUnit gui只是表明測試失敗。

因爲我正在使用我的測試來調試我的代碼,所以我真的希望打破異常,因爲這樣會讓事情變得更容易;尤其是當代碼處於循環中時,我不能輕鬆使用條件斷點。

這只是一個簡單的設置,我錯過了?

回答

4

Debug-> Exceptions。檢查「Thrown」以查找您想要打破的異常類(可能是「Common Language Runtime Exceptions」)。

1

以下是事情:NUnit捕捉異常,所以它們不是未捕獲的異常。

如果您的代碼可行,您可以嘗試從Exception中派生一個類,然後在您的代碼中嘗試調試該類,並在派生類中設置斷點。