コードでClaimsPrincipalPermissionを使用するのが好きですが、問題があります。認証コードが単体テストに干渉しています。
この問題をどのように解決しますか?頭のてっぺんから、3つの解決策を考えることができます。
- すべてのCheckAccess呼び出しに常にtrueを返す認証マネージャーをロードするテスト目的の個別の構成セクションがあります
- 単体テストの実行時にすべてのCheckAccess呼び出しに常にtrueを返すコードスニペットを実際の認証マネージャーに追加します
- 単体テスト中に認証マネージャーを呼び出さないカスタム認証属性を作成する
解決策に関する他の提案はありますか?上記のソリューションのいずれかを実装した場合は、何をしたかを確認したいと思います。