C# 如何为这段代码编写单元测试
这段代码用于在用户成功登录时创建成功响应。我是一名QA,正在努力学习如何编写单元测试。我不知道如何为“this”关键字编写单元测试(至少在上面的上下文中),这意味着它是一个 要测试它,C# 如何为这段代码编写单元测试,c#,C#,这段代码用于在用户成功登录时创建成功响应。我是一名QA,正在努力学习如何编写单元测试。我不知道如何为“this”关键字编写单元测试(至少在上面的上下文中),这意味着它是一个 要测试它,new启动一个portalidenty,分配给一个变量(bob)并调用bob.createLoginsAccessResponse(): 如果对bob.createLoginsAccessResponse()的调用未编译,则扩展方法可能位于不同的命名空间中。根据,您需要: 在调用代码中,添加using指令以指定名称
new
启动一个portalidenty
,分配给一个变量(bob
)并调用bob.createLoginsAccessResponse()
:
如果对bob.createLoginsAccessResponse()
的调用未编译,则扩展方法可能位于不同的命名空间中。根据,您需要:
在调用代码中,添加using指令以指定名称空间
包含扩展方法类的
非常感谢……这完全有道理
public static LoginResult CreateLoginSuccessResponse(this PortalIdentity user)
{
return new LoginResult(
true,
string.Empty,
user.Roles,
false
);
}
public class PortalIdentity : IdentityUser
{
public string Firstname { get; set; }
public string Lastname { get; set; }
}
var bob = new PortalIdentity(you may need parameters here);
var result = bob.CreateLoginSuccessResponse();