2015-09-05 58 views
0

我有一個很奇怪的問題。我有一個包含一個asp.net MVC應用程序:不能調試謨在vs2013

- 我的主項目,我的「家」的控制器,幫助我的項目中調用的方法「了methodA」
包含我的方法「了methodA」
-a -a幫手項目「測試」項目,測試測試我的幫手項目的方法「了methodA」
-a「測試2」項目,測試也測試幫助我的項目了methodA「方法」

的是了methodA以輸入並返回一個布爾值,取決於輸入是否存在於db中。

這是我的解決方案的結構,現在當我通過打電話給我在我的瀏覽器調試我的應用程序,我能夠調試我了methodA(符號加載和斷點是全紅)。 當我調試我的「測試」項目中包含的測試時,情況也是如此。

奇怪的問題是,當我在調試包含在我的「test2」項目中的測試時,它預計會通過「methodA」傳遞,似乎不運行此方法(並且在任何情況下都返回false) :

當我嘗試調試此測試時,我沒有生成或運行錯誤,唯一的問題是放在我的「methodA」上的斷點是透明的,我有一個跡象表明「沒有符號已經加載這個文件」。擺在我的測試中只了methodA我返回假(無論輸入,即使它有望回我真)

我有乾淨和重建我的辦法,也重新啓動計算機。

我最大的驚喜是,當我從我的主項目或我的第一個「測試」項目調用此方法時,我能夠調試此方法,但是當我從我的第二個「test2」項目調用它時,而該函數只是返回false。

回答

0

請一定要在Visual Studio主菜單: TEST>調試>所有測試

的測試方法,在你的破發點,在測試過程中會破裂。

乾杯。