用Moq单元测试自定义RoleProvider?

时间:2009-07-27 13:57:49

标签: unit-testing moq roleprovider

我在自定义库中创建了自定义RoleProvider。我想对它进行单元测试。通过Moq我创建了一个假的HttpContextBase。如何将此传递给要测试的RoleProvider?

标识是自定义测试implementation class。这很好用。我只是不知道如何传递我的提供者中的虚假上下文。如果需要这些信息,这不是MVC应用程序,而是标准Webforms。

Grz,Kris。

1 个答案:

答案 0 :(得分:1)

您可以使用依赖注入(DI)并通过自定义RoleProvider的构造函数传递它。

public MyRoleProvider(HttpContextBase httpContext)
{
    // ...
}

这将允许您通过构造函数传递Moq实例。