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

时间:2016-02-18 23:54:25

标签: visual-studio nunit nunit-3.0

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

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

但是,使用Nunit 3.0.1,我收到此错误:

  

System.IO.FileNotFoundException:找不到文件' C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL STUDIO 14.0 \ COMMON7 \ IDE \ COMMONEXTENSIONS \ MICROSOFT \ TESTWINDOW \ UnitTestConfiguration.xml'。

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

1 个答案:

答案 0 :(得分:1)

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

使用TestContext.TestDirectory与其联系。