我公司正在开发数据库软件。其中大部分是由C ++构成的,有些是C#。 C#的一部分是一个库模块。 有一个可执行文件。 aaa.exe使用的aaa.exe和windowClient.dll。 我想检查一下这个windowClient.dll的覆盖范围。 有没有办法做到这一点?
答案 0 :(得分:0)
使用coverage工具时,您始终可以选择要测试coverage的程序集和应该启动的可执行文件。
,例如,OpenCover https://github.com/sawilde/opencover/wiki/Usage
opencover -target:aaa.exe -filter:+windowClient.dll
答案 1 :(得分:0)
有一些工具适用于这种开源和一些商业
开源
OpenCover - 分支和序列覆盖率(32/64)Silverlight支持 - 所有.NET语言
PartCover - 仅限序列覆盖 - 所有.NET语言
商业
Semantic Designs - C#和C ++覆盖以及许多其他
NCover - 分支和序列覆盖 - 我假设所有.NET语言都只用于C#。
正如奥拉夫评论的那样,有a lot of options