[TestMethod]
public void UnitTestMethod1()
{
Test1Controller controller = new Test1Controller();
//This call throws NullReferenceException "Object reference not set to an instance of an object."
WebSecurity.Login("User1", "password1");
controller.TestMethod();
}
在上面的代碼中如何使WebSecurity.Login調用工作?用戶信息如何從UnitTest傳遞到控制器?
我沒有研究,但它並沒有幫助much
感謝。
http://stackoverflow.com/questions/12408180/how-to-unit-test-methods-that-use- system-web-security-membership-inside –
謝謝,尼爾。 WebSecurity.Login使用FormsAuthentication.SetAuthCookie,它實際上會引發異常。 – yW0K5o