コントローラーのテストに使用されている次のテストメソッドがあります。
[TestMethod()]
public void ResetTest()
{
var target = new Mock<PROJECT.Reset.Controllers.ResetController>();
//var target = new PROJECT.Reset.Controllers.ResetController();
FormCollection form = new FormCollection();
form.Set("username","domain\\username");
form.Set("password","testpass123");
form.Set("confirmpassword","testpass123");
ViewResult expected = new ViewResult();
expected.ViewName = "Reset";
expected.ViewData.Model = rm;
ActionResult action = target.Object.;
action = target.Object.Reset(form);
ViewResult actual = (ViewResult)action;
Assert.AreEqual(expected, actual);
}
私が使用する場合:
var target = new Mock<PROJECT.Reset.Controllers.ResetController>();
その後、アクションは null として評価されます。これをコメント解除されたコード行の下に変更すると、アクションが設定されます。この動作を引き起こしている可能性のあるアイデアはありますか?