在运行包含单元测试的构建时,我遇到了 TFSbuild 2010 的问题。构建正常进行,直到使用mstest.exe
.
此时,我检查了我的任务管理器并且rundll32.exe
正在启动一个进程。但是在构建结束时,这个程序集仍在运行!因此,当我想生成一个新版本时,它会自动失败并出现错误:
The process cannot access to the file 'C:\Builds\2\XDProjects\CI-Base-Dev\TestResults\TFSService_TFSBUILD2012 2012-12-27 01_35_23_Any CPU_Release_Test\Out', because it is being used by another process
我已经unlocker
在 TFSBUILD2010 计算机上检查了哪个进程锁定了这个文件夹,并且rundll32.exe
是那个。我已经监视了我的构建,并且当 mstest 开始运行时启动了这个过程。
我不知道如何防止mstest.exe
运行rundll32
或构建结束后自动关闭锁......
谢谢你的帮助 !