Нет информации о покрытии кода для тестов с использованием родинок - PullRequest
0 голосов
/ 10 августа 2011

За последние несколько дней я привык к OpenCover и заметил, что тесты с использованием Moles не генерируют никакой информации о покрытии.

Я создал небольшое решение, чтобы изолировать проблему, иобнаружил, что покрытие кода генерируется только для тестов, которые не имеют атрибута [HostType("Moles")].

Читая вокруг, я нашел this и это , которые кажутся NCover эквивалентами моей проблемы.Говорят, что это как-то связано с Moles, использующими профилировщик, а также с инструментом покрытия, и что существует переменная окружения CLRMONITOR_EXTERNAL_PROFILERS, которую можно настроить так, чтобы несколько профилировщиков могли работать одновременно с Moles - я думаю,В этом и заключается решение, но я не уверен на 100%.Я предполагаю, что значением переменной будет имя профилировщика OpenCover - кто-нибудь знает это имя?

Кому-нибудь удалось запустить OpenCover с Moles?Можно ли это сделать?

1 Ответ

1 голос
/ 11 августа 2011

Имя нужного вам профилировщика, вероятно, CLSID.

Попробуйте установить для переменной среды значение 1542C21D-80C3-45E6-A56C-A9C1E4BEB7B8

...