2

MVCリダイレクトをユニットテストするにはどうすればよいですか?

public ActionResult Create(Product product)
{

    _productTask.Save(product);

    return RedirectToAction("Index",new {id = product.Id});

}

public ActionResult Index(int id)
{

    return View();
}

ここでは、ユニットテストステートメントを次のように使用しました

 var result = controller.CreateGroup(group) as RedirectToRouteResult;
    //// Assert 
    Assert.That(result, Is.Not.Null);

しかし、失敗した結果はnull値を返します誰でも私を助けてください

4

1 に答える 1

0
// Arrange
var product = new Product(){Id=1};

// Act
var result = controller.Create(product);

// Assert
result.AssertActionRedirect()
                .ToController("thisControllerName")
                .ToAction("Index");
于 2012-11-20T04:31:24.497 に答える