1

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

Identity 是一个自定义测试实现类。这工作正常。我只是不知道如何在我的提供者中传递虚假上下文。如果需要信息,这不是 MVC 应用程序,而是标准 Webforms。

格兹,克里斯。

4

1 回答 1

1

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

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

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

于 2009-07-27T14:04:03.857 回答