同じプロジェクトに NUnit テストを含むコンソール アプリケーション プロジェクトがあります。
私はこの解決策を適用しようとしています。
実行時にソリューションは正常に機能しました。しかし、Resharper テスト ランナーまたは NUnit GUI ランナーでテストを実行すると、次GetExecutingAssembly().Location
のようなパスが返されましたd:\Temp\f4ctjcmr.ofr\nojeuppd.fmf\R2Nbs\assembly\dl3\9766f38e\b9496fb3_43cccf01\
。
シャドウ コピーを無効にすると、両方のテスト ランナーの問題が修正されましたが、新しい問題が発生しました (NUnit Gui を閉じるまで、VS はプロジェクトをビルドできません)。シャドウコピーを無効にするよりも良い解決策はありますか?
更新: シャドウ コピーが有効になっている NUnit Gui で実行されているテストでEnvironment.GetCommandLineArgs()[0]
返されます。C:\Program Files (x86)\NUnit 2.6.3\bin\