我有以下代码(sample1.evol - 附加到我的单元测试项目的文件):
[Test]
public void LexicalTest1()
{
var codePath = Path.GetFullPath(@"\EvolutionSamples\sample1.evol");
//.....
}
我发现测试执行的工作目录不是程序集目录:(在我的例子中代码路径变量分配给 d:\EvolutionSamples\sample1.evol
)。
那么,如何更改执行工作目录(无需硬编码)?加载任何附加到测试用例的文件的最佳做法是什么?
最佳答案
您可以使用以下方法获取运行代码的程序集的目录
var AssemblyDirectory = TestContext.CurrentContext.TestDirectory
关于c# - nunit 测试工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959184/