我對MVC非常陌生,我試圖測試我的應用程序。當我創建應用程序時,我沒有選擇添加測試項目。我添加了一個單元測試項目,並試圖測試一個控制器,但是當我輸入控制器名稱時,無法找到類型或名稱空間,並詢問是否缺少程序集引用。任何幫助將不勝感激測試MVC5 Web應用程序
感謝
我對MVC非常陌生,我試圖測試我的應用程序。當我創建應用程序時,我沒有選擇添加測試項目。我添加了一個單元測試項目,並試圖測試一個控制器,但是當我輸入控制器名稱時,無法找到類型或名稱空間,並詢問是否缺少程序集引用。任何幫助將不勝感激測試MVC5 Web應用程序
感謝
以下是一步一步的操作步驟。
在我的解決方案中,我有MyEmailer.UI
是MVC
項目,然後我添加一個名爲MyEmailer.Test
的測試項目。現在,在MyEmailer.Test
調用HomeContrller
從MyEmailer.UI
,我們這樣做是這樣的:
右鍵單擊您的測試項目(MyEmailer.Test
)References
,選擇Add Reference
。
在左側選擇Solution --> Project
。在右側,請檢查您的MVC
項目(MyEmailer.UI
)。
關於References
的通知,請添加一個名爲System.Web.Mvc
的庫。然後,在您的UnitTest.cs
中,添加using
。
現在,您可以從您的測試項目中調用您的控制器。
您必須添加MVC項目的參考測試項目。
您是否添加了對Web項目的引用? –
@StephenMuecke Yes ive添加了'使用ProjectName;'但是這是加下劃線的,並詢問我是否缺少彙編參考 – coto2
'using'語句沒有添加引用!在您的測試項目中點擊'References'文件夾並點擊'Add Reference' –