,并预先感谢您的任何和所有你的帮助。起订量 - 如何嘲笑的方法中的一个方法的结果开始测试
我有我想要测试的方法。
在这个方法中是对UserMembership.Validate() //自定义覆盖的调用,但代码还没有运行,并且超出了测试范围。
我想嘲笑因此(使用MOQ)返回的结果,使该方法的实际测试才能成功。
下面是代码
public LoginResponse Login(LoginRequest request)
{
var response = new LoginResponse(request.RequestId);
// Validate client tag and access token
if (!ValidateRequest(request, response, Validate.ClientTag | Validate.AccessToken))
return response;
if (!UserMembership.ValidateUser(request.UserName, request.Password))
{
response.Acknowledge = AcknowledgeType.Failure;
response.Messages = "Invalid username and/or password.";
//response.MessageCode = -4;
return response;
}
_userName = request.UserName;
return response;
}
所以,我的测试是LoginResponse(),但我想 '假' 的UserMembership返回值(布尔)为true ...
够简单了我我确定你们。
TIA,休。
嗨Kelloti,谢谢你的回复。 – Hugh 2011-01-25 15:44:42