根据日志我缺少的信息以获得测试覆盖率。 可能的原因是:
- 包含/排除模式是不正确的
- 组件是没有调试信息编译
- PDB文件不可用
- Visual Studio代码覆盖率为MSTest的启用
- TESTRUNCONFIG用于MSTest的和Visual Studio代码覆盖未被禁用
作为在TeamCity的新手,我需要怎么做一些指导。
- 我已经包括由+所有dll:* DLL。 不排斥的时刻,但我试图通过省略测试本身- :*测试*。
- 我编译使用DEBUG曲线和结果放在斌/调试服务器和OBJ /调试目录上。 有没有发布的。
- 我在服务器上.source /斌/调试 PDB文件。
- 因为我运行的TeamCity服务器上的NUnit的和dotCover,没有VS参与。
- 因为我运行的TeamCity服务器上的NUnit的和dotCover,没有VS参与。
我怎么错过? 我能做些什么吗?
编辑
该系统是:VS13,TFS10,TC8.2(最新的可用附带的NUnit的和dotCoverage)
日志的一部分是所述检测步骤(在编译步骤报道,退出代码0没有错误)。 在此之后,这里只有去除dotCover快照文件。 但是请注意,这还有待没有找到数据文件和XML文件不包含任何数据。
<?xml version="1.0" encoding="UTF-8"?>
<Root DotCoverVersion="2.6.1000.602"
ReportType="TeamCityXml"
CoveragePercent="0"
TotalStatements="0"
CoveredStatements="0"/>
我能做些什么吗?
[10点59分39秒]步骤2/2:测试(NUnit的)(29S)
[10点59分39秒]开始的:C:\ TeamCity的\ buildAgent \插件\ dotnetPlugin
\ BIN \ JetBrains.BuildServer.NUnitLauncher.exe #TeamCityImplicit
[10点59分39秒],在目录:C:\ TeamCity的\ buildAgent \工作\ 263aa919ed5f7bb8
[10点59分46秒] JetBrains的dotCover控制台转轮v2.6.1000.602。 版权所有(C)2009-2014 JetBrains公司SRO保留所有权利。
[10时59分55秒] [JetBrains公司dotCover]覆盖率会话启动[2014-06-30 10点59分55秒]
[11:00:02]开始的TeamCity NUnit的测试运行
[11:00:02]下运行的.NET Framework 4.0版的x64 NUnit的 - 2.6.3测试
[11:00:03]AutonomousTesting.dll
[11:00:03]CoverageTest.TestExample.TestEquality
[11:00:03]CoverageTest.TestExample.TestException
[11:00:03]CoverageTest.TestExample.TestInequality
[11:00:03]CoverageTest.TestExample.TestOmission
[11点00分03秒]测试忽略:CoverageTest.TestExample.TestOmission
[11:00:05]AutonomousTesting.dll
[11:00:05]CoverageTest.TestExample.TestEquality
[11:00:05]CoverageTest.TestExample.TestException
[11:00:05]CoverageTest.TestExample.TestInequality
[11:00:05]CoverageTest.TestExample.TestOmission
[11:00:05]测试忽略:CoverageTest.TestExample.TestOmission
[11时00分07秒] [JetBrains的dotCover]覆盖会话结束[2014-06-30 11时00分07秒]
开始[11时00分07秒] [JetBrains的dotCover]覆盖率结果的后处理[2014-06-30 11时00分07秒]
[11时00分08秒] [JetBrains的dotCover]覆盖率结果后处理成品[2014-06-30 11时00分08秒]
[11时00分09秒] ##的TeamCity [IMPORTDATA类型= 'dotNetCoverage' 工具= 'dotcover' 文件= 'C:\ TeamCity的\ buildAgent \ TEMP \ buildTmp \ coverage_dotcover16594618384737853441.data']
[11时00分09秒]从导入数据 'C:\ TeamCity的\ buildAgent \ TEMP \ buildTmp \ coverage_dotcover16594618384737853441.data'(8.38 KB)与 'dotNetCoverage' 处理器[11时00分09秒]过程退出,代码0
[11时00分09秒]等待1个的服务流程来完成
[11时00分09秒]处理1覆盖报告(多个)
[11时00分09秒]由dotcover生成覆盖率报告文件:C:\ TeamCity的\ buildAgent \ TEMP \ buildTmp \ coverage_dotcover16594618384737853441.data]
[11时00分09秒]获取dotCover版本
[11时00分09秒]入门dotCover:C:\ TeamCity的\ buildAgent \ TOOLS \ dotCover \ dotCover.exe版本C:\ TeamCity的\ buildAgent \ TEMP \ buildTmp \ dotCover4472367238745438467Version
[11时00分09秒]输出:JetBrains的dotCover控制台转轮v2.6.1000.602。 版权所有(C)2009-2014 JetBrains公司SRO保留所有权利。
[11时00分09秒] dotCover退出,代码:0
[11时00分09秒]使用DotCover 2.6.x的命令用于设置
[11时00分09秒]合并dotCover报告(9S)
[11点00分19秒]入门dotCover:C:\ TeamCity的\ buildAgent \ TOOLS \ dotCover \ dotCover.exe合并C:\ TeamCity的\ buildAgent \ TEMP \ buildTmp \ dotcover4719506578346509917.xml
[11点00分19秒]输出:JetBrains的dotCover控制台转轮v2.6.1000.602。 版权所有(C)2009-2014 JetBrains公司SRO保留所有权利。 [JetBrains的dotCover]快照合并开始[2014-06-30 11时00分18秒] [JetBrains的dotCover]来源的快照数:1 [JetBrains的dotCover]快照合并完成的[2014-06-30 11时00分十九秒]
[11点00分19秒] dotCover退出,代码:0