ユニットテストを既存のWeb API 2アプリケーションに追加しようとしています。Web APIユニットテストNLogアセンブリエラー
私のテストプロジェクトでは、obj/releaseフォルダから自分のWeb APIの.dllへの参照を追加しました。 Web APIはNLogを使用します。
私は、テストを実行するとその後、私は次の例外を取得し、私は
var controller = new OrderController();
をテストしたい私のコントローラを開始します。
System.IO.FileNotFoundException:ファイルまたはアセンブリ をロードできませんでした 'NLog、バージョン= 4.0.0.0、文化=中立、 なPublicKeyToken = 5120e14c03d0593c' またはその依存関係の1つ。 システムは、ファイルを見つけることができない、それは私のウェブAPIに細かい作業だと私は任意の提案..私はNLogで何をすべきか
を知らない
を指定?
dllを参照するのではなく、同じ解決策になっている場合は、プロジェクトを直接参照する代わりに1番目のプロジェクトを参照してください。テストが実行されているときは、dllをbinディレクトリにコピーします。 Web APIプロジェクトでnlog dllが必要な場合は、テストが実行されたときにnlog dllが見つかりません。テストプロジェクトにnlog dllも参照させるようにしてください。 – Nkosi