0

我剛開始在這裏,並希望得到一些幫助。使用MSTest應用程序調試MVC Web API

我在解決方案中創建了MVC 4 Web API項目(VS 2012)和MSTest項目。

我在MSTest的寫了一個測試方法,並使用WebClient類調用到Web API項目,如URL:

http://localhost:59466/api/values 

我希望這會導致Web API項目的運行,並調用樣本作爲默認值輸入的值控制器。

當我運行測試時,出現測試錯誤「無法連接到服務器」。

那麼,如何讓Web API應用程序運行,以便我的MSTest項目可以調用它?

回答

1

如果我明白你的問題。您發佈的網址很可能來自Visual Studio開發服務器,而不是IIS。如果您將網站部署到IIS並嘗試相信您的問題將得到解決。

如果您沒有在IIS中託管您的站點,您的MSTest項目無法調用它,除非您的站點在Visual Studio中以dubug模式運行。

+0

你說的是什麼作品。另一件我發現的工作是從命令提示符運行IISEXPRESS。使用/ site:選項來指定我的項目並啓動我的web api。它有點更好,因爲它顯示了一些有用的請求/響應數據。 – bcuzz

0

Web API項目必須在運行MStest之前啓動。我最終有兩個Visual Studio 2012窗口,他們打開相同的解決方案。一個用於啓動Web API,另一個可以使用MSTest運行/調試測試。

相關問題