Как ограничить dotCover для анализа только одного набора сборок в многоцелевой сборке? - PullRequest
0 голосов
/ 18 февраля 2020

У меня многозадачный проект 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

...