Покрытие кода в Visual Studio Team System 2008 Developer Edition (в приложении NUnit)
-
03-07-2019 - |
Вопрос
Это возможно?Я с нетерпением жду урока, в котором объясняются шаги для достижения этой цели.
Решение
TestDriven.NET имеет возможность тестировать (NUnit/MSTest/и т. д.) с помощью Team Coverage (который у вас уже есть, поскольку у вас есть Team System:Дев).
Прохождение: здесь (вы также получаете окно результатов покрытия для просмотра покрытия по методу) - но этим все сказано:
(источник: Mutantdesign.co.uk)
Вы можете использовать тесты NUnit, но использовать интеграцию MS IDE для раскрашивания, процентов и т. д. (NCover не нужен).Я использую это все время ;-p
Преимущества:
- нет необходимости настраивать «Конфигурацию тестового прогона» (извините, MSFT, но там есть автогол)
- полностью интегрирован с VS (результаты покрытия кода и раскраска)
- прост в использовании (просто щелкните правой кнопкой мыши -> Тестировать с -> Покрытие команды)
- легко отлаживать (щелкните правой кнопкой мыши -> Тестировать с помощью -> Отладчик)
- легко использовать отдельные приложения NUnit/NCover, если хотите (щелкните правой кнопкой мыши и т. д.)
Другие советы
Вот учебник об интеграции NCover с MSBuild. Вот учебник о том, как сообщить Team Build о сбое сборки, когда NCover сообщает о покрытии кода ниже минимального порога. Насколько мне известно, пока нет способа публиковать результаты NCover непосредственно в хранилище данных TFS, но я бы хотел, чтобы кто-то доказал, что я не прав.
TestDriven.NET также будет очень хорошо работать с NCover. Вы можете получить несколько отличных html-отчетов из NCover и интегрировать их с Nant.