2012-08-29 122 views
3

是否有人成功運行使用dotCover(理想情況下爲TeamCity)的覆蓋報告,同時在應用程序中定位發佈模式?這是我收到的錯誤消息(此配置工作在調試模式):在發佈模式下使用dotCover發佈運行代碼覆蓋

Generate dotCover report (6s) 
[09:53:44][Generate dotCover report] Started dotCover: E:\BuildAgent3\tools\dotCover\dotCover.exe report F:\TCAgents\ag3temp\buildTmp\dotcover3521342814066873775.xml 
[09:53:44] 
[Generate dotCover report] Output: JetBrains dotCover Console Runner v2.0.425.62. Copyright (c) 2009-2012 JetBrains s.r.o. All rights reserved. 

[JetBrains dotCover] Report generation started [8/29/2012 9:53:43 AM] 
[JetBrains dotCover] Report generation finished [8/29/2012 9:53:43 AM] 
[Generate dotCover report] dotCover exited with code: 0 
Generate dotCover HTML report 
[Generate dotCover HTML report] No source files were found under the build checkout directory F:\TCAgents\ag3work\724608d32a4f6354. No source files will be included in dotCover report as source code of classes. 

我們想製作一套編譯文物穿過輸水管道(包括部署)。 NCover沒有遇到這個問題 - 它能夠在我們的發佈版本上產生覆蓋。

注意:.pdb文件是在釋放模式

+0

什麼樣的PDB文件是你生產,只PDB或完整?如果還沒有這樣做,也許嘗試切換到全部。 –

+0

謝謝Shaun的建議。我正在生成pdb-only,但是,對於生成發佈模式工件的單獨項目,相同的配置工作得很好。 –

回答

3

生成根據日誌,快照通常採取和覆蓋率統計數據,必須提交。看起來像源代碼構建和覆蓋分析是在不同的構建配置。您可以把構建和覆蓋分析在一個單一的配置或通過TC-參數配置源代碼映射

dotNetCoverage.dotCover.source.mapping (format: path1 => path2) 

當前結賬目錄可以被指定爲% teamcity.build.checkoutDir%

+0

感謝您的回答,但是JetBrains支持團隊幫助解決了TC中的一個錯誤。 –

+5

我有類似的問題 - 你有可能發佈修復鏈接的機會嗎? –

相關問題