我们已经设置了一个每夜触发的构建,以执行我们创建的集成测试。问题在于执行这些测试时似乎是一个问题。其中几个测试使用测试项目中包含的文件,并将这些文件指定为部署项目。使用部署项目后,TFS 2013在构建后无法运行测试
似乎有不过是这个问题,因为我们得到了以下错误
测试运行部署问题:无法复制文件“d:\来源\剂1 \ BIN \调试\ xxx.pdf”到'd:\ Sources \ Agent1 \ bin \ Debug \ xxxxx.pdf':System.IO.IOException:进程无法访问文件'd:\ Sources \ Agent1 \ bin \ Debug \ xxx.pdf',因为它正在被使用通过另一个进程。
在我们自己的机器上本地运行它们时,所有测试都能正常工作。
在msbuild日志中出现此警告后,testrun停止并挂起,直到达到代理的指定时间并且buildserver杀死代理。
问题是什么?如何解决这个问题,以便我们可以再次运行集成测试?