2010-06-18 52 views
2

任何人都可以幫助我的Team Build 2010構建日誌中的這個錯誤?它似乎只在同時在同一臺計算機上運行兩個構建代理時發生。代碼覆蓋原位檢測:無法完全備份二進制錯誤

運行有以下問題(補):

代碼覆蓋率就地儀表:

不能完全備份二進制 「C:\構建\ 3 \ MyProject的\二進制\ MyProject的。 UserManager.DataModel.dll」。

無法找到由工具實用程序創建的備份文件: 'C:\ Builds \ 3 \ MyProject \ Binaries \ MyProject.UserManager.DataModel.dll.orig'。

+0

你有沒有找到解決這個問題的方法?我也懂了。 – 2011-01-06 21:29:11

+0

@Tommy不,但我最近沒有看到它,所以可能已經修復它而沒有意識到 – tjrobinson 2011-01-07 14:08:40

回答

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

給你看不到它了,2是最有可能的。