Учебники

Непрерывная интеграция — проверка

Непрерывная проверка — это процесс автоматической проверки кода, проведенного для вашего кода до запуска реальных тестов. Есть тонкие различия между проверкой и тестированием программного обеспечения. Тестирование является динамическим и выполняет программное обеспечение для проверки функциональности. Инспекция анализирует код на основе набора предопределенных правил.

Инспекторы (или инструменты статического и динамического анализа) руководствуются определенными стандартами, которых должны придерживаться группы (обычно это метрики кодирования или проектирования). Примеры целей проверки включают в себя стандарты кодирования «грамматики», соблюдение архитектурных уровней, дублирование кода и многие другие.

Непрерывная проверка сокращает время между обнаружением и исправлением. Доступен ряд инструментов непрерывного контроля. В этом примере мы будем использовать NCover 3.x, который интегрирован с TeamCity. Давайте посмотрим, как мы можем проводить постоянные проверки и что они могут сделать для нас.

Скачать и установить NCover

NCover — это отдельный продукт, который необходимо загрузить и установить. Чтобы загрузить NCover, перейдите по следующей ссылке и загрузите 32-разрядный установщик — http://www.ncover.com/info/download.

32-битный установщик

Запустите загруженный установщик и нажмите «Далее» после запуска установщика.

следующий

Примите лицензионное соглашение и нажмите кнопку Далее.

Лицензионное соглашение

Примите компоненты по умолчанию и нажмите «Далее».

Выборочная настройка компонентов по умолчанию

Нажмите на кнопку Установить, чтобы начать установку.

Кнопка установки

Нажмите кнопку Готово, чтобы завершить установку.

Кнопка Готово

Запустите установку NCover в первый раз, перейдя в C: \ Program Files (x86) \ NCover \ NCover.Explorer.exe . Вам просто нужно будет установить пробный ключ в первый раз, что является простым процессом.

Настройте проект в TeamCity для использования NCover

Шаг 1. Перейдите на начальный экран проекта и нажмите «Изменить настройки конфигурации».

Домашняя страница проекта

Шаг 2 — Перейдите к шагу сборки и нажмите «Изменить» для TestStep . Непрерывная проверка должна выполняться вместе с определенными модульными тестами.

Шаг теста

Шаг 3 — В разделе .Net Coverage, нажмите .Net Coverage Tool . А затем выберите следующие настройки.

  • Выберите инструмент .Net Coverage в качестве NCover (3.x)
  • Платформа как x86
  • Версия как v4.0
  • Путь к NCover как C: \ Program Files (x86) \ NCover
  • Оставьте остальные настройки такими, какие они есть.

Шаг 4 — Нажмите Сохранить.

Раздел покрытия .net

Сохранить

Шаг 5 — Теперь перейдите на главный экран вашего проекта и нажмите Run.

Главный экран Нажмите Выполнить

Тесты пройдены

Шаг 6 — Как только сборка будет запущена, нажмите «Тест пройден». Теперь вы увидите экран покрытия кода и много метрических индикаторов.

Покрытие кода

Шаг 7. Теперь вы можете перейти на вкладку «Покрытие кода», чтобы получить дополнительную информацию об анализе кода.

Анализ кода

Шаг 8 — Нажмите на fullcoveragereport.html . Теперь вы получите полный исчерпывающий отчет о проверке кода .Net .