我有一个大型可视化 2013 解决方案,由 20 多个项目与使用 NUnit 进行单元测试的测试项目配对。所有这些项目都是直接的 C#,除了一个包含使用 C++ CLI 的外部 C++ 类的项目。包装类在 C# 中进行了单元测试。OpenCover 显示所有 C# 类的信息,包括包装器的父类,但不包括 C++ 方法的覆盖范围。这是 NUnit 和/或 OpenCover 或“用户”错误的限制吗?
当我查看输出目录时,我可以看到包装类 xml、dll 和 pdb。当我在本机 dll 的 xml 上运行 ReportGenerator 时,我可以看到 C# 类。