Поделиться через


Практическое руководство. Сбор данных о покрытии кода с помощью обычных тестов

Обновлен: Ноябрь 2007

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

Сбор данных о покрытии кода

Данные о покрытии кода можно собрать при тестировании рабочего кода двоичном файле, упакованным в обычный тест. Для этого нужно инструментировать двоичный файл, как описано в следующей процедуре.

Сбор данных о покрытии кода с помощью обычного теста

  1. В Visual Studio откройте тестовый проект, содержащий обычный тест.

  2. В обозревателе решений откройте папку Элементы решения.

  3. В папке "Элементы решения" дважды щелкните файл с расширением TESTRUNCONFIG.

  4. Откроется диалоговое окно конфигурации тестового запуска.

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

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

    ms404659.alert_note(ru-ru,VS.90).gifПримечание.

    Если двоичный файл не отображается в разделе Выберите артефакты для инструментирования нажмите кнопку Добавить сборку. В диалоговом окне Выбор сборок для инструментирования укажите двоичный файл, а затем нажмите кнопку Открыть.

    ms404659.alert_note(ru-ru,VS.90).gifПримечание.

    Двоичный файл, который содержит рабочий код, может не быть файлом, упакованным в обычный тест. Иногда нужно указывать, что обычный тест должен служить оболочкой для промежуточного приложения. Окружение теста, в свою очередь, выполняет рабочий код для тестирования.

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

Теперь при выполнении обычного теста происходит сбор данных о покрытии кода. Дополнительные сведения о получении и просмотре данных о покрытии кода см. в разделе Практическое руководство. Получение данных о покрытии кода.

См. также

Задачи

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

Устранение неполадок в обычных тестах