Оценка покрытия кода

Оценить
(0 голоса)

Следующий шаг — повторное выполнение ваших тестов. При этом Visual Studio собирает данные по покрытию. Эти данные затем предоставляются вам в окне Code Coverage Results. Вы можете получить доступ к этому окну из панели инструментов окна Test Re­sults. На рис. 26.19 показан пример таких тестовых результатов.

 Описание: image690

Обратите внимание, что в классе Customer покрыто только примерно 78% кода. Вы можете просмотреть этот список для того, чтобы найти пропуски. К тому же вы можете сразу заме­тить, что несколько методов не имеют модульных тестов (покрытие 0%).

Вы можете перейти к этому коду непосредственно из окна анализа покрытия. Вы можете включить цветовое расцвечивание из панели инструментов Coverage. Цветовое расцвечива­ние выделяет синим тот код, который вызывается из теста. Красным выделяется тот код, который не вызывается. Эти цвета дают вам легкий способ поиска мертвых зон вашего тес­тирования.

Оценка покрытия кода

На рис. 26.20 показан пример такого расцвечивания (хотя в этой черно-белой книге разницу увидеть сложно). Свойство Id покрыто выполняемыми тестами, но нижний метод — нет.

Visual Studio предоставляет инструмент для профилирования производительности вашего приложения. С его помощью вы можете анализировать проблемы производительности ва­шего приложения и принимать меры для их исправления. Профилирование производитель­ности и отчеты делаются внутри интегрированной среды разработки.

Основным средством оценки и анализа производительности в Visual Studio является сеанс ана­лиза производительности. Вы создаете сеанс анализа производительности для профилирования вашего приложения. Процесс профилирования включает в себя следующие действия:

1.   Настройка приложения для анализа производительности.

2.   Сбор данных по производительности.

3.   Просмотр/анализ собранных данных.

Performance Explorer в Visual Studio предоставляет интерфейс работы мышью для созда­ния сеансов анализа производительности и анализа полученных наборов данных. Он имеет простой интерфейс с панелью инструментов- и клиентской областью (где и отображаются данные). Performance Explorer способен одновременно отображать множество сеансов производительности, а также управлять ими.

Создание сеанса анализа производительности
Настройка сеанса
Общие свойства
Свойства выборки
Свойства двоичных файлов

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.