asp.mvc单元测试viewresult问题

Ses*_*sen 2 asp.net-mvc-3

我正在尝试编写我的第一个测试类.ViewResult有问题.

var result = controller.Delete as ViewResult;
Run Code Online (Sandbox Code Playgroud)

ViewResult是uderlined,并说无法找到"类型或名称空间"ViewResult"

using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Bordo.WebSite.AdminUI.Controllers;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?谢谢.

Dar*_*rov 5

确保System.Web.Mvc在单元测试中引用了程序集,并且单元测试项目以.NET 4.0为目标,否则您可能无法在"添加引用"列表中看到它.

也不应该这一行:

var result = controller.Delete as ViewResult;
Run Code Online (Sandbox Code Playgroud)

是:

var result = controller.Delete() as ViewResult;
Run Code Online (Sandbox Code Playgroud)

假设Delete是控制器动作?