asp.mvc модульный тест viewresult проблема - PullRequest
2 голосов
/ 30 июня 2011

Я пытаюсь написать свой первый тестовый класс. Что-то не так с 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;

Чего мне не хватает? Спасибо.

Ответы [ 2 ]

5 голосов
/ 30 июня 2011

Убедитесь, что вы указали ссылку на сборку System.Web.Mvc в своем модульном тесте и что ваш проект модульного теста нацелен на .NET 4.0 , иначе вы можете не увидеть его в списке Добавить ссылку.

Также не должна ли эта строка:

var result = controller.Delete as ViewResult;

быть:

var result = controller.Delete() as ViewResult;

при условии, что Delete является действием контроллера?

2 голосов
/ 30 июня 2011

ViewResult находится в пространстве имен System.Web.Mvc, поэтому вам не хватает:

using System.Web.Mvc;

Если это не вариант, вы можете просмотреть ссылки и добавить ссылку к System.Web.Mvc

Какую версию .NET и Visual Studio вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...