2013-02-13 46 views
0

我有一個web應用程序和一組單元測試。我需要同時調試兩者。
在VS2010中一切都很簡單 - 我剛開始進行單元測試,並且自動連接了網絡應用程序的調試。在VS2012中,這不再起作用。 Web應用程序正在運行,但未被調試。任何想法,我怎樣才能同時調試兩者?如何同時調試測試和其他項目

+1

是與web應用程序在相同或不同項目中的單元測試? – Nexus23 2013-02-13 13:00:46

+0

它們處於同一解決方案的不同項目中,因爲它通常已完成。 – user626528 2013-02-13 13:22:57

+0

附加到調試器的進程可能需要檢查並驗證如果您能夠在VS2010中調試Web應用程序和單元測試中的F5,它們是否附加到相同的進程或不同的可能不會發生在vs2012中。有時,如果我們正在調試webapp,然後在相同的解決方案中啓動另一個應用程序,例如winform,它會抓取web應用程序進程,除非winform應用程序被分離,否則我們無法調試web應用程序。你可以驗證是否有正確的過程,並與vs2010的情況進行比較? – Nexus23 2013-02-13 19:30:26

回答

1

將web-app設置爲解決方案中的啓動項目現在開始單元測試(假設它們在類庫項目中)。這似乎對我有用,如果我沒有將web-app設置爲啓動項目,那麼在調試/啓動單元測試時(如果沒有可執行的項目被引用),我會得到一個錯誤。

+0

我已經將網頁應用程序設置爲「開始項目」。不工作。 – user626528 2013-02-13 12:46:56

+0

在您的測試項目中在屬性 - >調試選項卡中,是否將Start Action設置爲Start Project?當你構建整個解決方案時,一切都可以編譯好嗎? – Waqar 2013-02-13 12:49:42

+0

是和是。這是顯而易見的。 – user626528 2013-02-13 12:51:52

0

在Visual Studio 2012中,我嘗試在調試單元測試時附加所有進程。這對我有用,但我找不到自動的東西。