0

根据使用/clr/clr:pure选项编译的Microsoft项目不支持单元测试。

但是,我可以创建单元测试项目并将其用于测试/clr/clr:pure项目。但目前不支持代码覆盖率。

如何确定使用/clr选项编译成 DLL 的 C++ 项目的代码覆盖率?

4

1 回答 1

0

如果它是 CLR,即在后台编译为 .NET IL,那么您应该能够使用大多数 .NET 代码覆盖工具,请参阅我可以使用什么来获得 C#/.NET 的高质量代码覆盖?获取 .NET 代码覆盖工具的主列表。

任何使用分析器 API 的工具,例如OpenCover(免费)或NCover(商业)都应该没有问题,因为它们针对 IL 并使用 PDB - 我不能保证其他工具,但我看不到任何明显的至于为什么不这样做的原因。

于 2012-10-12T22:02:46.397 回答