Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Получение данных о покрытии кода

Читайте также:
  1. I. Создание базы данных
  2. База данных MySQL
  3. Байт – машинное слово минимальной размерности, адресуемое в процессе обработки данных.
  4. Ввод данных с клавиатуры
  5. Восстановление пропущенных компонент данных
  6. Второзаконие (более подробное описание законов, данных Богом)
  7. Выбор наборов данных для заказа

Эффективность тестов можно проверить построчно или даже поблочно. Для этого тестовые запуски настраиваются на вывод данных о покрытии кода. Итоговые данные отображаются в окне "Результаты покрытия кода".

Сбор данных о покрытии кода осуществляется после инструментирования артефактов (обычно двоичных файлов) и их загрузки в память во время выполнения теста. В разделе Получение данных о покрытии кода описан выбор файла для инструментирования. По умолчанию покрытие кода измеряется при выполнении модульных тестов. Поэтому при выполнении модульных тестов действия, описанные в разделе Получение данных о покрытии кода, необходимо осуществлять, только если покрытие кода отключено или требуется инструментировать дополнительные артефакты, чтобы собрать данные о покрытии кода для них.

По завершении тестового запуска можно просмотреть данные о покрытии кода; дополнительные сведения см. в разделе Просмотр данных о покрытии кода.

Получение данных о покрытии кода:

1. Создайте тесты для кода. Это могут быть модульные тесты или тесты других типов, использующие код, для которого имеются символы и для которого выбраны соответствующие двоичные файлы для инструментирования.

2. Откройте конфигурацию тестового запуска, которая будет использоваться для модульных тестов.

3. Щелкните Покрытие кода.

4. В разделе Выбрать артефакты для инструментирования выберите DLL решения, исполняемый файл или каталог. Например, для решения "ClassLibrary1" установите флажок для сборки "ClassLibrary1.dll", имеющей следующий путь: каталог_решения>\ClassLibrary1\bin\Debug. Можно также выбрать библиотеку DLL, содержащую файлы тестового проекта. При этом будут созданы данные о покрытии кода для методов в тестовом проекте, а не только для методов в рабочем коде.

5. Нажмите кнопку Применить, а затем кнопку Закрыть.

6. Выполните один или несколько тестов.

 

Во время выполнения тестов происходит сбор данных о покрытии кода.

 

 

Просмотр данных о покрытии кода

1. В панели инструментов Результаты теста щелкните Результаты покрытия кода. Или в меню Тест выберите пункт Окна, а затем Результаты покрытия кода.

Откроется окно Результаты покрытия кода.

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

3. В рабочем коде разверните узел для сборки, для пространства имен и для класса.

Строки в классе представляют его методы. В столбцах этой таблицы содержатся статистические данные для отдельных методов, для классов и для всего пространства имен.

4. Дважды щелкните строку для одного из методов класса.

Откроется файл исходного кода с выбранным методом. В этом файле будет выделен код. Воспользовавшись прокруткой, можно увидеть покрытие для других методов в файле. Чтобы изменить цвет линий кода, см. раздел: «Изменение способа отображения данных о покрытии кода».

5. (Необязательно) При установке флажка для DLL тестового проекта можно открыть файл исходного кода, содержащий модульные тесты, и просмотреть использовавшиеся методы тестирования.

Отображение различных расчетов покрытия кода

Расчеты покрытия кода отражают суммарные значения покрытия кода в виде столбцов в окне "Результаты покрытия кода". Можно использовать до восьми столбцов для отображения расчетов для кода, который был охвачен при тестовых запусках, а также для кода, который не был охвачен. Можно использовать столбцы, в которых расчеты отображаются в виде процентного или числового суммарного значения. Можно также использовать столбцы, в которых расчеты отображаются для строк и блоков кода.

Отображение или скрытие столбца данных о покрытии кода

1. Щелкните правой кнопкой мыши любой элемент данных в окне Результаты покрытия кода.

2. Нажмите кнопку Добавить или удалить столбцы.

3. Установите флажки, соответствующие элементам, которые нужно отображать, и снимите флажки, соответствующие элементам, которые нужно удалить.

4. Нажмите кнопку "ОК".

Изменение выделения цветом данных о покрытии кода

По умолчанию для обозначения области покрытия кода выполненными тестами используются определенные цвета. Голубые линии означают область выполнения теста, а красновато-коричневые линии означают область, где тест выполнен не был. Области внутри бежевых линий означают места, где часть кода была выполнена, а часть — нет.

Изменение способа отображения данных о покрытии кода

1. В меню Сервис выберите пункт Параметры.

Откроется диалоговое окно Параметры.

2. Разверните узел Среда.

3. Выберите Шрифты и цвета.

4. В поле со списком Параметры для выберите вариант Текстовый редактор.

5. В разделе Отображаемые элементы выберите область покрытия кода, цвет которой нужно изменить. Существуют следующие варианты выбора: Области вне области действия, Области частично в области действия и Области в области действия.

6. Измените параметры для данной области покрытия кода. Можно изменить основной и фоновый цвета, шрифт, размер шрифта и полужирное начертание текста.

7. (Необязательно) Измените параметры для других областей покрытия кода.

8. По завершении нажмите кнопку ОК.

 

 


Дата добавления: 2015-11-30; просмотров: 39 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)