Ich versuche, den MvcContrib Test Helper zu verwenden, um eine Controller-Methode in MVC3 zu testen.MvcContrib TestHelper gibt einen seltsamen Fehler bei der Verwendung von AssertViewRendered
Der Controller:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
Der Test:
[TestMethod]
public void Index()
{
// Arrange
HomeController controller = new HomeController();
// Act
ViewResult result = controller.Index() as ViewResult;
// Assert
result.AssertViewRendered().ForView("Index");
}
Der Fehler:
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.
Irgendwelche Ideen?
Genau das gleiche mit einem MVC2 Projekt versucht, und dass alles funktioniert – Ali
@ Ali: Was wirst du tun? Geh zurück zu MVC 2? Ich habe auch MVC 3 RC 2 heruntergeladen und bekomme den gleichen Fehler. Ist MVC contrib mit MVC 3 kompatibel? –
Nicht sicher, um ehrlich zu sein. Dies ist für ein persönliches Projekt, und ich versuche, einen TDD-Ansatz zu verwenden. Ich wollte den MVC contrib Test Helper jetzt nicht benutzen. – Ali