Я пишу подключаемый модуль для Revit Architecture, который предоставляет .NET API. По сути, вы создаете сборку с классами, которые реализуют определенный интерфейс. Затем Revit загружает сборку и выполняет вызовы интерфейса.
Я хотел бы иметь возможность получать текущие показатели покрытия кода для моего подключаемого кода, но обнаружил, что все типичные инструменты покрытия кода (NCover, PartCover, dotCover) в этом случае не работают, поскольку хост Приложение Revit (Revit.exe) является родным приложением Windows, а не управляемым приложением. В документации NCover конкретно указано, что NCover не будет работать, если охватываемый процесс является собственным процессом приложения. Я предполагаю, что методы инструментария, используемые другими инструментами, похожи и поэтому имеют ту же самую основную причину неработоспособности.
Я хотел бы знать, есть ли обходной путь для этого случая для любого из вышеперечисленных инструментов, или есть ли другой инструмент или метод покрытия кода, который я мог бы использовать. ТИА.