Visual studio 2013 如何解决TeamCity中缺少测试覆盖率的问题?
根据日志,我缺少获取测试覆盖率的信息。可能的原因是:Visual studio 2013 如何解决TeamCity中缺少测试覆盖率的问题?,visual-studio-2013,code-coverage,teamcity-8.0,dotcover,Visual Studio 2013,Code Coverage,Teamcity 8.0,Dotcover,根据日志,我缺少获取测试覆盖率的信息。可能的原因是: 包含/排除模式不正确 编译程序集时没有调试信息 PDB文件不可用 已为MSTest启用Visual Studio代码覆盖率 TESTRUNCONFIG用于MSTest,并且未禁用Visual Studio代码覆盖率 作为TeamCity的新手,我需要一些关于如何做的指导 我已经通过+:*DLL包含了所有DLL。目前没有排除,但我试图通过-:*test*忽略测试本身 我使用调试配置文件进行编译,结果放在服务器的bin/DEBUG和obj/DEB
我能在这里做什么
[10:59:39]步骤2/2:测试(NUnit)(29s)[10:59:39]开始:C:\TeamCity\buildAgent\plugins\dotnetPlugin
\bin\JetBrains.BuildServer.NUnitLauncher.exe#TeamCityImplicit
[10:59:39]在目录C:\TeamCity\buildAgent\work\263aa919ed5f7bb8中
[10:59:46]JetBrains dotCover控制台转轮v2.6.1000.602。版权所有(c)2009-2014 JetBrains s.r.o.保留所有权利。
[10:59:55][JetBrains dotCover]报道会议开始[2014-06-30 10:59:55]
[11:00:02]启动TeamCity NUnit测试跑步者
[11:00:02]在.NET Framework v4.0 x64下运行NUnit-2.6.3测试
[11:00:03]自主测试.dll
[11:00:03]覆盖测试测试示例测试质量
[11:00:03]覆盖测试测试示例测试异常
[11:00:03]覆盖测试测试示例测试质量
[11:00:03]覆盖测试测试示例测试遗漏
[11:00:03]忽略测试:CoverageTest.TestExample.Test遗漏
[11:00:05]自主测试.dll
[11:00:05]覆盖测试测试示例测试质量
[11:00:05]覆盖测试测试示例测试异常
[11:00:05]覆盖测试测试示例测试质量
[11:00:05]覆盖测试测试示例测试遗漏
[11:00:05]忽略测试:CoverageTest.TestExample.Test遗漏
[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 type='dotNetCoverage'tool='dotcover'文件='C:\teamcity\buildAgent\temp\buildTmp\coverage\U dotcover16594618384737853441.data']
[11:00:09]使用“dotNetCoverage”处理器从“C:\TeamCity\buildAgent\temp\buildTmp\coverage\U dotcover16594618384737853441.数据”(8.38 KB)导入数据 [11:00:09]进程已退出,代码为0
[11:00:09]等待1个服务流程完成
[11:00:09]正在处理1份覆盖率报告
[11:00:09]通过dotcover为以下文件生成覆盖率报告:[C:\TeamCity\buildAgent\temp\buildTmp\coverage\u dotcover16594618384737853441.data]
[11:00:09]获取dotCover版本
[11:00:09]启动的dotCover:C:\TeamCity\buildAgent\tools\dotCover\dotCover.exe版本C:\TeamCity\buildAgent\temp\buildTmp\DotCover4472367238745438467版本
[11:00:09]输出:JetBrains dotCover控制台运行程序v2.6.1000.602。版权所有(c)2009-2014 JetBrains s.r.o.保留所有权利。
[11:00:09]dotCover已退出,代码为:0
[11:00:09]使用DotCover 2.6.x命令集
[11:00:09]合并dotCover报告(9个)
[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 s.r.o.保留所有权利。[JetBrains dotCover]快照合并已开始[2014-06-30 11:00:18][JetBrains dotCover]源快照编号:1[JetBrains dotCover]快照合并已完成[2014-06-30 11:00:19]
[11:00:19]dotCover已退出,代码为:0
我跟着这个漂亮的小家伙,让它为我工作。这里提到了一些东西,如果你没有得到任何结果,你可以尝试一下: 小提示:如果你做的每件事都是正确的,但是不会生成任何报告,那么请查看构建日志。第一次尝试时,我遇到了以下错误: 解决方案: 无法读取源文件>'C:\TeamCity\buildAgent\temp\buildTmp\dotcover8583844779204955574.xml'。找不到路径“C:\Windows\system32\config\systemprofile\AppData\Local\Temp\4q-kqg6z.tmp”的一部分 在“C:\Windows\system32\config\systemprofile\AppData\Local”中创建搜索到的“Temp”文件夹 通常它不存在,因此出现了错误。在这之后它工作了 如果这不起作用,那么您可能需要提供更多信息,以便我们帮助您推断出问题所在 e、 你的路径是什么,你安装的所有东西的版本是什么,你为你的构建配置启用了什么设置,等等
编辑:正如您提到的,您已经有了这个工作,我想知道您是否还有以前工作的版本的版本日志?在你的同事把事情搞砸之前。您是否有可能在构建日志工作时和不工作时对其进行区分?这可能会让你知道他改变了什么
+:MySolution.*.dll
+:MySolution.*.exe
-:MySolution.*.Tests.dll
+:MySolution.*
-:MySolution.*.Tests