Próbuję użyć pomocnika testowego MvcContrib, aby przetestować metodę kontrolera w MVC3.MvcContrib TestHelper daje nieparzysty błąd podczas korzystania z AssertViewRendered
Kontroler:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
Test:
[TestMethod]
public void Index()
{
// Arrange
HomeController controller = new HomeController();
// Act
ViewResult result = controller.Index() as ViewResult;
// Assert
result.AssertViewRendered().ForView("Index");
}
Błąd:
Test method Tests.Web.Controllers.HomeControllerTests.Index threw exception: MvcContrib.TestHelper.ActionResultAssertionException: Expected result to be of type ViewResult. It is actually of type ViewResult.
Jakieś pomysły?
prostu próbowałem to samo z MVC2 Projektu i że wszystko działa – Ali
@ Ali: Co więc zrobisz? Wróć do MVC 2? Również pobrałem MVC 3 RC 2 i otrzymuję ten sam błąd. Czy MVC contrib jest kompatybilny z MVC 3? –
Nie jestem szczery. to jest dla osobistego projektu i próbuję użyć podejścia TDD. Po prostu nie zamierzałem teraz używać pomocnika testowego MVC contrib. – Ali