首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TeamCity码覆盖C++码

TeamCity码覆盖C++码
EN

Stack Overflow用户
提问于 2013-08-20 08:13:14
回答 1查看 2.4K关注 0票数 2

我们有一个使用C#、C++/Cli和一些本地C++代码的项目。我们使用TeamCity进行构建和测试。

我们使用vstest.console (VS2012测试运行程序)运行测试。

对于托管代码,dotCover (集成到TeamCity中)用于代码覆盖率。但是,它不适用于本机C++代码(这是意料之中的)。

如何将代码覆盖率结果--我们对本机C++部件的单元测试--转换为TeamCity?理想情况下,解决方案将是免费的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-20 10:49:18

我们使用牛眼覆盖进行C++代码覆盖。然后,我们使用提供的covxml工具将二进制覆盖文件转换为XML文件,然后读取函数和条件覆盖(例如fn_totalfn_covcd_totalcd_cov)的一系列有用属性,并使用预定义覆盖键通过统计服务消息将这些属性提供给TeamCity。

这需要做一些工作,但我认为TeamCity仍然不支持任何C++覆盖工具,所以我们的解决方案在几年后仍能很好地工作。

编辑:,我已经将我们内部工具的XML上传到Gist了。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18330080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档