/ / ReSharperは単体テストを実行しますが、場所が正しくなく、構成ファイルがありません(ApplicationBase)-単体テスト、nunit、resharper

ReSharperはユニットテストを実行しますが、間違ったロケーションと設定ファイルがありません(ApplicationBase) - unit-testing、nunit、resharper

からユニットテストを実行すると 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を実行します