OpenCover показывает покрытие кода для проектов на C #, но не на C ++ CLI.

У меня есть большое визуальное решение 2013 года, состоящее из 20+ проектов в сочетании с тестовыми проектами, которые используют NUnit для модульного тестирования. Все эти проекты являются простыми C #, за исключением одного, который оборачивает внешний класс C ++, который использует C ++ CLI. Класс оболочки является модульным тестированием в C #. OpenCover отображает информацию для всех классов C #, включая родительские классы оболочки, но исключает покрытие для методов C ++. Это ограничение NUnit и / или OpenCover или «пользовательская» ошибка?

Когда я вглядываюсь в выходной каталог, я вижу класс-оболочку xml, dll и pdb. Когда я запускаю ReportGenerator в XML-файле нативной библиотеки DLL, я вижу классы C #.

1

Решение

Задача ещё не решена.

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


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