代码覆盖就地检测:无法完全备份二进制错误

时间:2010-06-18 10:58:33

标签: tfsbuild mstest msbuild-4.0

任何人都可以在我的Team Build 2010构建日志中帮助解决此错误吗?只有当我有两个构建代理同时在同一台机器上运行时才会出现这种情况。

  

运行有以下问题:

     

代码覆盖就地检测:

     

无法完全备份二进制文件   'C:\构建\ 3个\ MyProject的\二进制\ MyProject.UserManager.DataModel.dll'

     

找不到由instrumentation实用程序创建的备份文件:   'C:\构建\ 3个\ MyProject的\二进制\ MyProject.UserManager.DataModel.dll.orig'

1 个答案:

答案 0 :(得分:1)

对于覆盖范围,如果您使用,mstest将创建备份位置,其中包含未执行的dll。这些将在执行后删除。这样:

  1. 可能是你的第一个版本正在删除第二个版本。鉴于您的构建路径如下:C:\ Builds \ 3 \ MyProject,它表示代理(编号3是代理编号)使用分隔目录(默认情况下,但并非总是如此)。
  2. 您遇到了pdb设置和/或覆盖设置问题,因此没有已创建的已检测dll:Visual Studio 2010 Code Coverage - Cannot find the back up file, created by instrumentation utility
  3. 鉴于你不再看到它,2很可能。