我正在尝试编写我的第一个测试类。 ViewResult 有问题。
var result = controller.Delete as ViewResult;
ViewResult 带有下划线并显示“找不到类型或命名空间“ViewResult”..”
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Bordo.WebSite.AdminUI.Controllers;
我错过了什么? 谢谢。
最佳答案
确保您在单元测试中引用了 System.Web.Mvc
程序集,并且您的单元测试项目以 .NET 4.0 为目标,否则您可能看不到它在添加引用列表中。
也不应该这一行:
var result = controller.Delete as ViewResult;
成为:
var result = controller.Delete() as ViewResult;
假设 Delete
是 Controller 操作?
关于asp.net-mvc-3 - asp.mvc单元测试viewresult问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534835/