VS2010中的测试项目:错误的目录

时间:2010-11-09 00:27:17

标签: visual-studio-2010 automated-tests

我已将测试项目添加到我的解决方案中。我希望我的测试加载放入测试项目的xml文件。为了找到它我使用Directory.GetCurrentDirectory()但它返回testresults / out文件夹,其中没有我的xml文件,尽管它具有属性“Copy to output directory”。我认为在这种情况下,输出目录与我运行测试的那一刻不同。

但是如何正确地将此文件复制到testresults / out中?

由于

2 个答案:

答案 0 :(得分:3)

谢谢大家,但我刚解决了这个问题。我需要将此文件添加到测试项目设置的“部署”部分中的已部署文件列表中(不要忘记单击“启用部署”复选框)。 然后你不需要任何属性或目录。只需打开你的文件(没有任何目录的纯名称)和中提琴。

答案 1 :(得分:2)

是的,构建系统的“out”目录与测试结果的“out”目录不同。使用Assembly.GetExecutingAssembly()。Location来获取代码的路径。 Path.GetDirectoryName可以帮助您找到构建系统将.xml文件复制到的目录。