根据使用 / clr 和 / clr编译的Microsoft项目:pure 选项不支持单元测试。
但是,我可以创建单元测试项目并将其用于测试 / clr 和 / clr:pure 项目。但目前不支持 代码覆盖率 。
如何确定使用 / clr 选项编译成DLL的C ++项目的代码覆盖率?
答案 0 :(得分:0)
如果它是CLR,即编译为.NET IL,那么您应该能够使用大多数.NET代码覆盖工具,请参阅What can I use for good quality Code Coverage for C#/.NET?以获取.NET代码 - Coverage工具的主列表
使用探查器API的任何工具,例如OpenCover(免费)或NCover(商业)应该没有问题,因为它们对抗IL并使用PDB - 我无法保证对于其他人,但我没有看到任何明显的原因,为什么不。