NUnit を使用して記述した単体テストがいくつかあります。物事を進めるために、元々、テスト用にロードしたファイルのローカル ファイル パスを明示的に書き出していました。すべてのテストが完了した後、すべてのテストが見事に合格しました。次に、メイン リポジトリにプッシュするために、パスを相対パスに変更しました。これで、テストはローカルとメイン リポジトリの両方で失敗します。明示的に記述されたファイル パスを使用してロードしても問題がなかった DLL は、ロードできなくなりましたが、パスは以前と同じです。明示的なファイル パスを使用するのではなく、文字列としての相対パスを使用すると、特定の DLL が見つかるかどうかに違いが生じる理由を誰でも思いつくことができますか? ありがとう!
アップデート
TestDriven と Visual Studio のテスト ランナーを使用してテストを実行してみましたが、Test Driven ではテストを実行できます。相対パスはあまり問題にならないようです。問題が発生するのは、Visual Studio のテスト ランナーを使用するときです。DLL が見つからないのは、使用しているテスト ランナーに基づいて別の場所にある可能性がありますか?