如何度量后台程序的代码覆盖率?

本文关键字:程序 代码覆盖率 后台 何度量 度量 | 更新日期: 2023-09-27 18:19:13

我的公司正在开发数据库软件。大部分是用c++编写的,部分是用c#编写的。c#的这一部分是一个库模块。有一个可执行文件。aaa.exe使用的windows client .dll。我想检查一下这个windowClient.dll的覆盖率。有什么办法可以做到吗?

如何度量后台程序的代码覆盖率?

当使用覆盖率工具时,您总是可以选择测试覆盖率和应该启动的可执行程序集。

。, OpenCover https://github.com/sawilde/opencover/wiki/Usage

opencover -target:aaa.exe -filter:+windowClient.dll

有几个可用的工具,一些是开源的,一些是商业的

开源

OpenCover -分支和序列覆盖(32/64)Silverlight支持-所有。net语言

PartCover -仅覆盖序列-所有。net语言

商业

语义设计- c#和c++的覆盖和许多其他

NCover -分支和序列覆盖-我假设所有。net语言只用于c#。

正如Olaf所说,有很多选项