1

カスタム ライブラリにカスタム RoleProvider を作成しました。ユニットテストをしたいと思います。Moq を介して、偽の HttpContextBase を作成しました。これをテスト対象の RoleProvider に渡す方法は?

Identity は、カスタム テスト実装クラスです。これはうまくいきます。プロバイダーで偽のコンテキストを渡す方法がわかりません。これは MVC アプリケーションではありませんが、情報が必要な場合は標準の Web フォームです。

Grz、クリス。

4

1 に答える 1

1

依存性注入 (DI) を使用して、カスタム RoleProvider のコンストラクターを介して渡すことができます。

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

これにより、コンストラクターを介して Moq インスタンスを渡すことができます。

于 2009-07-27T14:04:03.857 に答える