3
我試圖從Visual Studio使用nunit控制檯調試使用VS宏的測試,但我在將調試器/ IDE附加到nunit時出現問題-console/nunit-agent。我確實有宏工作,如果我只想運行測試,只有在連接調試器時纔會出現問題。調試使用nunit控制檯和VS宏的Visual Studio 2010測試
我似乎有一個死鎖問題的種類。當我啓動宏時,它凍結了IDE。附加之後,測試暫停在一箇中斷點(我認爲),但我不能看到這一點,因爲IDE被凍結。我無法通過等等,因爲宏鎖定了IDE,並且我不能繼續測試,因爲它在斷點處停止。有任何想法嗎?
我不能使用ReSharper的/測試驅動/擴展等,沒有第三方,不要問:(,所以其宏,類似的東西,或什麼都沒有。
使用NUnit 2.5.7,VS 2010,.NET 4個項目。
我有什麼到目前爲止
process.Start() 'run nunit-console
If attachDebugger then
For Each debugProcess As EnvDTE.Process In DTE.Debugger.LocalProcesses
' no parent process ID on process type, so have to look at name for the agent.
If debugProcess.ProcessID = process.Id Or debugProcess.Name.Contains("nunit-agent") Then
debugProcess.Attach()
End If
Next
End If
process.WaitForExit()
DTE.Debugger.DetachAll()