Visual Studio 2010 — VS2010: покрытие кода для c ++ DLL (/ clr)

В соответствии с Microsoft проект, который был составлен с / CLR а также / CLR: чисто Опции не поддерживают юнит-тестирование.

Тем не менее, я могу создать модульный тестовый проект и использовать его для тестирования / CLR а также / CLR: чисто проект. Но покрытие кода в настоящее время не поддерживается.

Как определить покрытие кода для проекта C ++, который скомпилирован в DLL с / CLR вариант?

0

Решение

Если это CLR, т.е. скомпилированный в .NET IL под капотом, то вы должны быть в состоянии использовать большинство инструментов покрытия кода .NET, см. Что я могу использовать для качественного покрытия кода для C # / .NET? для основного списка инструментов покрытия кода .NET.

Любой инструмент, который использует API профилировщика, такой как OpenCover (бесплатно) или NCover (коммерческий) не должен иметь проблем, поскольку они работают против IL и используют PDB — я не могу поручиться за других, но я не вижу очевидных причин, почему бы и нет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]