私は、次のコード(sample1.evol - 私のユニットテストプロジェクトに添付されたファイル)があります。NUnitのテスト作業ディレクトリ
[Test]
public void LexicalTest1()
{
var codePath = Path.GetFullPath(@"\EvolutionSamples\sample1.evol");
//.....
}
を私は、テスト実行の作業ディレクトリは、アセンブリのディレクトリではありませんことがわかった。(中私のケースコードパス変数はd:\EvolutionSamples\sample1.evol
に割り当てられています)。
実行作業ディレクトリ(ハードコードなし)を変更するにはどうすればよいですか?テストケースに添付されたファイルをロードするベストプラクティスは何ですか?
は、開始時に\を削除するか、または置きます。その前に? –
NunitにはTestDirectoryプロパティとWorkDirectoryプロパティを含む[TestContext](http://nunit.org/index.php?p=testContext&r=2.6.2)があります – Gus
私の質問は、あなたのユニット内のファイルを読んでいる理由ですテスト? –