Я получаю эту ошибку:
Результат StackTrace: в UnitTestProject.ControllerTest.TestMethodQuoteEndCustomerSearch() Сообщение о результате: Метод тестирования UnitTestProject.ControllerTest.TestMethodQuoteEndCustomerSearch вызвал исключение: System.MissingMethodException: Метод не найден: 'System.Web.Mvc.ActionResult QuoteCenter.Controllers.ECSearchController.QuoteEndCustomerSearch(System. Строка, System.String, System.String, System.String)».
Мой тестовый класс выглядит так:
namespace UnitTestProject
{
[TestClass]
public class ControllerTest
{
[TestMethod]
public void TestMethodQuoteEndCustomerSearch()
{
//arrange
ECSearchController myController = new ECSearchController();
//ISSUE WITH THE NEXT LINE
ViewResult result = myController .QuoteEndCustomerSearch("", "", "", "") as ViewResult;
}
}
}
IntelliSense знает, что у myController есть метод QuoteEndCustomerSearch. Но когда я отлаживаю, я получаю вышеуказанную ошибку.
Метод контроллера выглядит так:
[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)]
public ActionResult QuoteEndCustomerSearch(String quoteId, String CID, String URL, String UserID)
{
//...
return View("QuoteEndCustomerSearch", model);
}
Любые советы о том, что еще я должен попытаться заставить его работать? Я в режиме администратора и перезапустил VS2015.
View()
. Изменитеreturn View("QuoteEndCustomerSearch", model);
, чтобы вернуть вид (модель); - person Nkosi   schedule 01.04.2016