2009-06-18 96 views
2

我正在運行VS2008與Resharper 4.1,NUnit 2.2.7,編碼在C#中。如何使用resharper調試NUnit單元測試?

我想在開發代碼時使用NUnit單元測試作爲調試工具。

我的測試與正在測試的方法不同,但採用相同的解決方案。

我已將斷點放入單元測試以及正在測試的方法中。 VS被設置爲調試。

當我通過resharper(也選擇調試選項)運行單元測試時,設置斷點的代碼在屏幕上閃爍,但不會暫停,讓我看看變量的值。

我錯過了哪些步驟?綠色符號表示利用測試方法

+1

」VS設置爲調試「。 - 這意味着,VS將使用調試配置來構建您的應用程序,而不是它會自動運行調試器。 – 2009-06-18 13:30:12

+0

實際上正在執行斷點的行嗎?如果斷點位於一行代碼未執行的位置,則不會觸發斷點。 – 2009-06-18 13:40:11

+0

「代碼閃爍」不保證命中斷點。這就是VS在進出調試模式時切換窗口布局。 – 2009-06-18 14:11:00

回答

2

左鍵單擊,然後點擊「調試」

或者,你可以在「單元測試會話」中選擇的單元測試右擊並選擇「調試選定的測試」。 「

+0

這不是也通過resharper運行它嗎?正如我所說,已經嘗試過了。不起作用。 – 2009-06-18 13:30:21

+0

您是否嘗試在單元測試的代碼的第一行設置斷點,然後運行它? – 2009-06-18 14:11:32