Я создал бесплатное sh решение с. Net Core exe project. Я также добавил проект MSTest v2. Я выполнил анализ покрытия кода для всех тестов, но получил только данные покрытия для тестового проекта, а не для основного. Net Основной проект.
Затем я добавил. Net Core dll до сих пор нет успеха. Затем я добавил. Net Framework exe и. Net Framework dll. Я перестроил решение и запустил покрытие кода, но все же в результатах появляется только проект MSTest V2. Затем я добавил проект Nunit. На этот раз результат показывает MSTest v2 и проект Nunit, но ни один из тестируемых проектов.
Я также попытался добавить [ExcludeFromCodeCoverage]. Я попытался включить Autodetect runsettings file. Ничего не помогло.
Я также попытался добавить этот код в основной проект:
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugType>Full</DebugType>
</PropertyGroup>
Нет эффекта.
Я прочитал, что если я добавлю файл пользовательской настройки запуска, все может начать работать. Тем не менее, я думаю, что это всего лишь обходной путь, поскольку, когда я попросил запустить Code Coverage в Visual Studio моего коллеги, в результате появятся все проекты.
Поиск решений.