Итак, я генерирую отчет о покрытии кода, запустив dotnet test --no-build -l trx --collect "Code coverage". К сожалению, он также вычисляет покрытие кода для тестовых сборок. Как мне сказать не собирать для тестовых сборок?
dotnet test --no-build -l trx --collect "Code coverage"
Ответ здесь - https://docs.microsoft.com/en-us/visualstudio/test/customizing-code-coverage-analysis?view=vs-2019 и здесь - https://docs.microsoft.com/en-us/visualstudio/test/configure-unit-tests-by-using-a-dot-runsettings-file?view=vs-2019
По какой-то причине Microsoft считает, что сканирование тестовых сборок является хорошим значением по умолчанию. Слишком плохо для нас. В конце я нашел файл пользовательских настроек выполнения, который исключает тестовые сборки вручную и включает только те, которые имеют название нашей компании.