1. ホーム
  2. c#

[解決済み] ユニットテスト実行中にDirectoryを取得する方法

2023-02-19 12:40:43

質問

ユニットテストを実行する際に、プロジェクトが実行されているディレクトリを取得して、ファイルを取得したいのですが、どうすればよいでしょうか?

MyProjectという名前のテストプロジェクトを持っているとします。私が実行するテスト。

AppDomain.CurrentDomain.SetupInformation.ApplicationBase

を受信し "C:\\Source\\MyProject.Test\\bin\\Debug" .

これは私が求めているものに近いです。私は bin\\Debug の部分は必要ありません。

どなたか、代わりに "C:\\Source\\MyProject.Test\\" ?

どのように解決するのですか?

私なら別の方法をとります。

そのファイルをソリューション/プロジェクトの一部とすることをお勧めします。そして、右クリック -> プロパティ -> Copy To Output = 常にコピーします。

そのファイルは、あなたの出力ディレクトリ(例:C:³³³)にコピーされます。

Edit: Copy To Output = Copy if Newer が良い選択です。