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
到达它。
我刚刚在我的 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
到达它。