我有一個在MVC2中正常工作的單元測試。測試只是在控制器上定義了Action,必要的存根,並測試了視圖的名稱。但是,在升級到MVC3之後,當我調用該方法時,出現上述錯誤。網站MVC3升級工作得很好;我只是因爲升級而導致這些單元測試失敗。謝謝。ASP.NET MVC3升級 - 「嘗試訪問方法System.Web.Mvc.Controller.View(...)方法[無論]失敗」
這裏是我的行動:
public partial class GadgetController
{
[SetterProperty]
public IATCGadgetProxy ATCGadgetService { get; set; }
public ActionResult LoadForums(bool popularOnly, bool myThreads, int itemCount)
{
var model = ATCGadgetService.LoadForums(popularOnly, myThreads, itemCount);
return View("AskTheCommunity-Forums", model);
}
}
這裏的測試。它從Action返回視圖時失敗。
[TestMethod]
public void Test_Forums_Action_Type()
{
GadgetController controller = new GadgetController();
controller.ATCGadgetService = new ATCGadgetServiceStub();
ViewResult result = controller.LoadForums(false, false, 10) as ViewResult;
Assert.IsNotNull(result);
Assert.AreEqual("AskTheCommunity-Forums", result.ViewName);
}
請顯示您要測試的代碼以及您的測試。在目前的狀態下,你的問題很難回答。 –
上面的代碼。謝謝 –
我有同樣的問題 –