私は問題を抱えているようですが、私たちが使っているアプリケーションはNinjectカーネルを使い、WCF呼び出しの内容(ユーザー名、トークン... )。NUnitで別のappdomainでユニットテストを実行する
特定の設定に基づいて、ユーザにはアプリケーションの権利が割り当てられます。これは、Ninjectカーネルの特定のインスタンスによって保護されます。
Ninjectカーネルを再構成することはできません.Nunitテストを2回実行し、別々のアプリケーションドメインで実行します(毎回異なる設定でカーネルを再作成します)。
私は、さまざまなアプリドメインでテストプロジェクト全体を実行する方法しか見つけられませんでしたが、テストごとにテストはしません。
これを解決する方法はありますか?
残念ながら、Ninject設定は私たちの側にはありません。私たちはこの方法で「生きる」必要があります。
のxUnitはデフォルトでこれを行います... –