NUnit 没有在正确的文件夹中查找文件

NUnit not looking the file in the right folder

我刚刚在我的 VS2015 上将 nUnit 从 2.6.4 更新到 3.0.1。一切顺利,只有一个问题。

在我的 Test 方法中,我必须加载一个 xml 文件,我们称之为 UnitTestConfiguration.xml,它保存在与 app.Config 相同的根文件夹中和 package.Config 文件。使用 NUnit 2.6.4,可以找到并完美加载此 xml 文件。

但是,对于 Nunit 3.0.1,我收到此错误:

System.IO.FileNotFoundException : Could not find file 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\UnitTestConfiguration.xml'.

所以我的问题是,为什么 3.0.1 不查看测试项目的根文件夹,而是查看其他地方?是否有任何设置可以更正它?

是的,这是 NUnit3 中的 Breaking Change,测试不再 运行 在根文件夹中。

使用TestContext.TestDirectory到达它。