У меня многозадачный проект do tnet, и я пытаюсь использовать dotCover в Visual Studio для улучшения моего покрытия тестами.
К сожалению, мои классы в настоящее время созданы как для ядра, так и для фреймворка
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
но мои сборки MSTest созданы только для do tnet core
<TargetFramework>netcoreapp2.2</TargetFramework>
Это означает, что когда я собираю и запускаю модульные тесты для dotCover, он обнаруживает каждую сборку дважды, один с покрытие кода (netstandard2.0) и покрытие с кодом покрытия 0% (net461).
В результате при открытии представления «Горячие точки» выделяются классы как сложные и проверенные на 0%, даже если они на самом деле проверены. Проверено на 100%.
Я бы хотел добавить «Фильтр покрытия» в dotCover, чтобы он игнорировал вторую цель сборки, но я не могу найти действительный фильтр в пользовательском интерфейсе. Я вижу только способ фильтрации по сборке (а также по имени класса и метода) или атрибуту.
Может ли кто-нибудь предложить способ, позволяющий dotCover игнорировать мои "дополнительные" сборочные сборки net461, когда он пытается вычислить покрытие?
Для справки: я использую do tnet core sdk 2.2, dotCover 2019.3.2 (как часть Resharper) и Visual Studio 2019. В тестах используется MSTest