我正在使用Visual Studio 2010,它具有集成的测试功能 我的项目中有一个XML文件,它被设置为复制到输出目录。编译和运行项目时,我可以正常访问该文件。但是当我尝试在TestMethod中访问它时它不存在。
看起来测试是在将工作目录设置为在TestResults目录中创建的“Out”目录的情况下运行的。我可以在使用该文件之前设置断点。如果我然后将文件复制到此“Out”目录并继续运行测试,则会正确访问该文件。但这并不是我希望自动化测试运行的方式。
是否可以告诉VS将构建目录复制到此工作目录中?
答案 0 :(得分:1)
我发现了一些解决方案。虽然我对它不太满意。
在测试 - > 修改测试设置下,我编辑当前设置。 在部署标签下,选中启用部署复选框。在要部署的其他文件和目录中添加bin \ Debug目录(看起来像src \ LocalModels.test \ bin \ Debug)
我想你可以添加你需要的每个文件,它会更快一些。这一切似乎有点荒谬。