我正在为 Revit Architecture 编写一个插件模块,它提供了一个 .NET API。本质上,您使用实现特定接口的类创建程序集。Revit 然后加载程序集并调用接口。
我希望能够获得插件代码的持续代码覆盖率指标,但发现所有典型的代码覆盖率工具(NCover、PartCover、dotCover)在这种情况下都不起作用,因为主机 Revit 应用程序( Revit.exe) 是 Windows 本机应用程序,而不是托管应用程序。NCover 文档明确指出,如果所涵盖的进程是本机应用程序进程,则 NCover 将不起作用。我假设其他工具使用的检测技术是相似的,因此无法正常工作的根本原因是相同的。
我想知道对于上述任何工具是否有针对这种情况的解决方法,或者是否有其他代码覆盖工具或我可以使用的技术。TIA。