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

发布于 2024-09-06 00:31:47 字数 327 浏览 5 评论 0原文

任何人都可以帮助解决我的 Team Build 2010 构建日志中的此错误吗?它似乎只发生在我有两个构建代理同时在同一台机器上运行时。

运行存在以下问题:

代码覆盖率就地检测:

无法完全备份二进制文件 'C:\Builds\3\MyProject\Binaries\MyProject.UserManager.DataModel.dll'。

找不到由检测实用程序创建的备份文件: 'C:\Builds\3\MyProject\Binaries\MyProject.UserManager.DataModel.dll.orig'。

Can anybody help with this error in the log of my Team Build 2010 build? It only seems to occur when I have two build agents running on the same machine at the same time.

Run has the following issue(s):

Code coverage in-place instrumentation:

Cannot fully backup the binary
'C:\Builds\3\MyProject\Binaries\MyProject.UserManager.DataModel.dll'.

Cannot find the back up file, created by instrumentation utility:
'C:\Builds\3\MyProject\Binaries\MyProject.UserManager.DataModel.dll.orig'.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌伤ぢ 2024-09-13 00:31:47

为了覆盖范围,如果您就地使用,mstest 将创建备份位置,其中包含未安装的 dll。这些将在执行后被删除。所以:

  1. 您的第一个构建可能会删除第二个构建中的它们。鉴于您的构建路径如下所示:C:\Builds\3\MyProject,这意味着代理(数字 3 是代理编号)使用单独的目录(默认情况下,但并非总是如此)。
  2. 您的 pdb 设置和/或覆盖率设置有问题,因此没有创建检测的 dll:Visual Studio 2010 代码覆盖率 - 找不到由检测实用程序创建的备份文件

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

For coverage, if you use in place, mstest will create backup location with the uninstumented dll's in them. these will be removed after execution. so:

  1. It might be that your first build is removing them of the second. Given your build path looks like: C:\Builds\3\MyProject, it means the agents (number 3 is the agent number) use seperated directories (default, but not always the case).
  2. You had issues with pdb settings and or coverage settings, so no instrumented dll's where created: Visual Studio 2010 Code Coverage - Cannot find the back up file, created by instrumentation utility

Given you aren't seeing it anymore, 2 is most likely.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文