Проверьте мой коэффициент покрытия кода из моего процесса сборки - PullRequest
2 голосов
/ 02 сентября 2010

Я использую кодовое покрытие Visual Studio 2008, и у меня есть много классов, которые на 100% покрыты моими модульными тестами. Как я мог проверить во время процесса сборки, что эти классы остаются на 100% покрытыми моими модульными тестами (также выполняемыми во время процесса сборки после компиляции)?

1 Ответ

0 голосов
/ 03 сентября 2010

Для покрытия кода проверка соотношения вы можете использовать NDepend. Вы можете объявить атрибут, например YourNamespace.FullCoveredAttribute и отметьте ваши классы на 100% пройденные тестами.

using YourNamespace;
...
[FullCoveredAttribute]
class MyClassFullCovered { ... }

Затем единственный следующий запрос CQL проверит все покрытые на 100% классы и предупредит, если обнаружит какой-либо недостаток:

WARN IF Count > 0 IN SELECT TYPES WHERE
HasAttribute "YourNamespace.FullCoveredAttribute" AND
PercentageCoverage < 100

Магия заключается в том, что NDepend может собирать метрику покрытия кода из NCover и VSTS Coverage .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...