我在自定义库中创建了自定义RoleProvider。我想对它进行单元测试。通过Moq我创建了一个假的HttpContextBase。如何将此传递给要测试的RoleProvider?
标识是自定义测试implementation class。这很好用。我只是不知道如何传递我的提供者中的虚假上下文。如果需要这些信息,这不是MVC应用程序,而是标准Webforms。
Grz,Kris。
答案 0 :(得分:1)
您可以使用依赖注入(DI)并通过自定义RoleProvider的构造函数传递它。
public MyRoleProvider(HttpContextBase httpContext)
{
// ...
}
这将允许您通过构造函数传递Moq实例。