我有以下代码(sample1.evol - 文件贴在我的单元测试项目):NUnit测试工作目录
[Test]
public void LexicalTest1()
{
var codePath = Path.GetFullPath(@"\EvolutionSamples\sample1.evol");
//.....
}
我发现,测试执行的工作目录是不大会目录(在我的案例代码路径变量分配给d:\EvolutionSamples\sample1.evol
)。
那么,如何更改执行工作目录(无硬编码)呢?加载附加到测试用例的任何文件的最佳做法是什么?
在开始删除\或放一个。在之前呢? – 2013-04-11 21:29:55
Nunit有一个[TestContext](http://nunit.org/index.php?p=testContext&r=2.6.2),它包含TestDirectory属性和WorkDirectory属性 – Gus 2013-04-11 21:34:10
我的问题是,你为什么要读取单元中的文件测试? – 2013-04-11 21:45:13