からユニットテストを実行すると ReSharper
じぶんの AppDomain.CurrentDomain.SetupInformation
パスがあります: C:Users%USERNAME%AppDataLocalTemphwa3yebt.mas<project>.config
(IIS一時辞書) そして、それは動作せずスローします System.IO.FileNotFoundException
構成ファイルが見つかりません。
構成ファイルの出力ディレクトリへのコピー:常にコピー(これが必要かどうかはわかりません)
しかし、Visual Studio Test Explorerからユニットテストを実行すると AppDomain.CurrentDomain.SetupInformation
パスがあります: C:/Repository/<project>/bin/debug
それは動作します。
実行するためにすべきこと ReSharper
ユニットテスト?
回答:
回答№1は0これは、Reshaperにシャドウコピーがあるためである可能性がありますデフォルトでオンになっています。つまり、テストは別の場所から実行され、デフォルトの出力パスが投影されます。このデフォルトを削除すると、これをオフにできます。
ReSharper>オプション...>ツール>ユニットテスト>テスト中のシャドウコピーアセンブリ
回答№2の場合は0
チェック Resharperは別の場所からUnitTestを実行します