Je souhaite tester l'action d'indexation suivante du contrôleur ASP.NET MVC. Qu'est-ce que je remplace le paramètre réel dans l'affirmation ci-dessous (écrasé avec?).Comment tester unitairement un ActionResult renvoyant un ContentResult?
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
public class StatusController : Controller
{
public ActionResult Index()
{
return Content("Hello World!");
}
}
}
[TestMethod]
public void TestMethod1()
{
// Arrange
var controller = CreateStatusController();
// Act
var result = controller.Index();
// Assert
Assert.AreEqual("Hello World!.", ?);
}
C'est une bonne idée Seth. J'ai un certain nombre de tests unitaires ContentResult à coder, ce qui aidera à garder la philosophie DRY. –
@Nicholas: Je suis content que vous l'ayez trouvé utile. Les autres helpers que j'ai sont 'AssertActionResult.IsRedirectTo (result, url)' et 'AssertActionResult.IsViewResult (result, viewName)'. –