3
내가 MVC3를 사용하고 Microsoft.VisualStudio.TestTools.UnitTesting
및 Moq
을 통해 다음과 같은 조치를 테스트하려면 실패 :단위 테스트 때문에 세션
public ActionResult index()
{
Session.Add("username", "Simon");
var lName = Session["username"] as String;
var lSessionID = Session.SessionID;
return Content(lSessionID);
}
내 단위 테스트 : NullReferenceException이의
[TestMethod]
public void IndexTest()
{
// Arrange
var contextMock = new Mock<ControllerContext>();
var mockHttpContext = new Mock<HttpContextBase>();
var session = new Mock<HttpSessionStateBase>();
mockHttpContext.Setup(ctx => ctx.Session).Returns(session.Object);
StartController controller = new StartController();
var lResult = controller.index() as ContentResult;
Assert......;
}
내 단위 테스트 결과 :
나는 MvcContrib.TestHelper
도 "아직 구현되지 않았습니다"라는 메시지와 함께 Session.SessionID
에 의해 실패했습니다.
단위 테스트로 내 동작을 테스트하려면 어떻게해야합니까?
감사합니다 귀하의 빠른 조언을 위해. 너는 내 고통에서 벗어났다. – Simon