在我的团队构建2010构建日志中,有人可以帮助解决此错误吗?它似乎只有在我同时在同一台计算机上运行的两个构建代理时才发生。

运行有以下问题:

代码覆盖仪器:

无法完全备份二进制'c: builds 3 myproject binaries myproject.usermanager.datamodel.dll'。

找不到由仪器实用程序创建的备份文件:'c: builds 3 myproject binaries myproject.usermanager.datamodel.dll.dll.orig'。

有帮助吗?

解决方案

对于覆盖范围,如果您在适当的位置,则MSTest将在其中使用未记忆的DLL创建备份位置。执行后将删除这些。所以:

  1. 可能是您的第一个构建将其删除第二个。鉴于您的构建路径看起来像:c: builds 3 myproject,这意味着代理(数字3是代理编号)使用分开的目录(默认值,但并非总是如此)。
  2. 您在PDB设置和 /或覆盖范围设置方面遇到了问题,因此没有仪器DLL创建的地方: Visual Studio 2010代码覆盖范围 - 找不到由仪器实用程序创建的备份文件

鉴于您不再看到它,很可能是2。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top