当我试图测试加工过程中加载程序集,并使用包含的信息解析文件的应用程序停止执行路径的变化。问题是,我有从应该加载程序集的位置到指向我的测试项目bin文件夹的路径,最终发生的事情是测试开始运行时,它从动态创建的不同位置运行(我相信)由NUnit。我如何强制测试使用我设置的本地测试项目bin路径?Visual Studio 2010中如何运行测试
利用这一点,我可以访问下面的执行路径,这不是我想要的。
System.IO.Path.GetDirectoryName(_ System.Reflection.Assembly.GetExecutingAssembly()的GetName()基本代码。)
文件:\ C:\ XXXXDEV \ XXXXXXXXXXXXXXXXXXX \ TestResults \ LX ### #S1Z 2013年3月15日09_44_19 \输出
我宁愿它指向测试项目拥有在那里,我想加载的DLL中找到本地文件夹。
C:\ XXXXXXXXX \ XXXXXXXXXXXX \ XXXXXXXXX.Watcher.Test \ BIN \调试\ XXXXXXOutputXXXXX.dll
当您更改输出目录的测试项目,会发生什么? – matcheek 2013-03-15 14:56:41
你是什么意思? – Kobojunkie 2013-03-15 14:58:06
项目属性 - >生成 - >输出 - >输出路径。我假设你在一个单独的项目上进行了测试。 – matcheek 2013-03-15 15:00:49