2015-09-20 159 views
1

我對MVC非常陌生,我試圖測試我的應用程序。當我創建應用程序時,我沒有選擇添加測試項目。我添加了一個單元測試項目,並試圖測試一個控制器,但是當我輸入控制器名稱時,無法找到類型或名稱空間,並詢問是否缺少程序集引用。任何幫助將不勝感激測試MVC5 Web應用程序

感謝

+1

您是否添加了對Web項目的引用? –

+0

@StephenMuecke Yes ive添加了'使用ProjectName;'但是這是加下劃線的,並詢問我是否缺少彙編參考 – coto2

+8

'using'語句沒有添加引用!在您的測試項目中點擊'References'文件夾並點擊'Add Reference' –

回答

2

以下是一步一步的操作步驟。

在我的解決方案中,我有MyEmailer.UIMVC項目,然後我添加一個名爲MyEmailer.Test的測試項目。現在,在MyEmailer.Test調用HomeContrllerMyEmailer.UI,我們這樣做是這樣的:

First step 右鍵單擊您的測試項目(MyEmailer.TestReferences,選擇Add Reference

Second step 在左側選擇Solution --> Project。在右側,請檢查您的MVC項目(MyEmailer.UI)。

Third step 關於References的通知,請添加一個名爲System.Web.Mvc的庫。然後,在您的UnitTest.cs中,添加using

現在,您可以從您的測試項目中調用您的控制器。

-1

您必須添加MVC項目的參考測試項目。