Исключить тестовый код из метрик кода
Можно ли вообще исключить библиотеки классов или файлы кода из метрик кода? Я не могу найти хороших ресурсов по этому вопросу, поскольку все они, похоже, сосредоточены на охвате кода, который можно установить в файле.runsettings.
Я хотел бы иметь сборку без предупреждений о строках кода в тестовых проектах.
2 ответа
Решение
Видимо, есть Files to ignore
поле в шаблоне сборки, которое я не замечал уже несколько месяцев:
Code Metrics > Files to ignore.
Это требует регулярного выражения, поэтому я могу просто поставить:
*.Tests.dll
Это исключает мои тестовые библиотеки.
Вы должны разделить свое решение на два проекта. Один для вашей программы, один для тестов. Тогда вам просто нужно запустить анализ кода на программном проекте. И помните, что ваши тесты также должны быть чистыми