簡體   English   中英

Visual Studio 2010:單元測試:調試器未啟動

[英]Visual Studio 2010: Unit Test: Debugger not starting

我正在嘗試調試單元測試。 我在測試函數中設置了一個斷點,將光標置於該測試函數中,然后單擊按鈕“在當前上下文中調試測試Ctrl + R,Ctrl + T”。

似乎正在嘗試啟動:“測試運行待處理結果0/1已通過檢查的項目:0”

但是大約一分鍾后,我得到此錯誤:

無法執行“測試運行” [計算機名稱]。 等待運行tets初始化的進程超時。”

我可以在沒有調試器的情況下運行測試。 但是我運行的每一次測試都會出現此錯誤。

我該如何解決此問題,或者在哪里可以找到有關哪個進程死亡以及如何啟動的更多信息?

在要調試的單元測試中添加以下代碼,然后啟動測試System.Diagnostics.Debugger.Launch()您應該看到一個窗口出現,要求您選擇要附加到該過程的調試器。

我不知道您所指的確切方法,但看起來像一個不可見的窗口正在期待您的輸入。 可能與上述方法觸發的窗口相同。

我的解決方案是刪除* .suo文件。

我在舊解決方案中創建了一個新項目,但失敗了。
我用一個新項目創建了一個新解決方案,並且該解決方案有效。
我將新項目添加到舊解決方案中,但失敗了。

這表明這是解決方案中的錯誤,而不是項目。

* .suo文件不在SVN中,因此我關閉了Visual Studio,將其移動,然后重新啟動Visual Studio。

現在可以調試單元測試了。 當我嘗試運行要進行單元測試的應用程序時,我也遇到了錯誤。 這就是導致我創建新項目的線索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM