我需要在控制台应用程序中以编程方式运行NUnit测试。不能使用NUnit的nunit-console.exe。当前的代码如下:
当我调用Load方法时,NUnit会在当前进程的目录中查找dll。因此,如果像"c:\MyTestRunner\bin\debug\MyTests.dll"这样的文件不存在,我会收到一个FileNotFoundException。
我该如何强制它在不同的目录中查找dll呢?
var testRunner = new SimpleTestRunner();
var package = new TestPackage("MyTests.dll", new List<string> { ("c:\MyTests\MyTests.dll" });
testRunner.Load(package);
当我调用Load方法时,NUnit会在当前进程的目录中查找dll。因此,如果像"c:\MyTestRunner\bin\debug\MyTests.dll"这样的文件不存在,我会收到一个FileNotFoundException。
我该如何强制它在不同的目录中查找dll呢?