Практическое руководство: отладка при выполнении теста
Обновлен: Ноябрь 2007
Можно отлаживать код при выполнении модульного теста. Это можно сделать тремя способами:
Если рабочий код или сам тест выполняется либо в процессе IIS, либо в процессе ASP.NET Development Server, используйте процедуру, описанную в разделе Практическое руководство. Отладка во время выполнения теста в решении ASP.NET.
Если тест выполняется на узле смарт-устройства на устройстве или эмуляторе, используйте процедуру, описанную в разделе Практическое руководство. Отладка при выполнении модульного тестирования смарт-устройства.
Во всех прочих случаях используйте процедуру, описанную в данном разделе.
Отладка кода при выполнении модульного теста
(Необязательно) Разместите в коде одну или несколько точек останова.
В редакторе списков тестов или в окне представления тестов выберите тесты модулей для нужных методов. Дополнительные сведения об открытии этих окон см. в разделе Окна инструментов тестирования Team System.
Нажмите клавиши CTRL+R, затем CTRL+T.
либо
В окне представления теста рядом с кнопкой Выполнить щелкните стрелку вниз и выберите Выбор для отладки.
либо
Щелкните правой кнопкой мыши окно представления теста и выберите Выбор для отладки.
либо
В редакторе списков тестов рядом с кнопкой Выполнить щелкните Отладка помеченных тестов.
либо
Щелкните правой кнопкой мыши окно редактора списков тестов и выберите Отладка помеченных тестов.
либо
В меню "Тест" выберите Отладка тестов или Отладка всех тестов.
Первый модульный тест будет выполняться до точки останова в коде. При выполнении теста можно использовать обычные команды отладки, такие как Продолжить и Шаг с выходом. Модульный тест не создаст итоговый результат, пока ветвь кода метода не будет полностью пройдена.
Если в окне представления тестов или в редакторе списков тестов выбрано несколько тестов или если была использована команда Отладка всех тестов, то тестирование продолжится. В этих тестах выполнение будет также продолжаться до точек останова.
Примечание.
Все это возможно только при запуске тестов на локальном компьютере. При удаленном тестировании (с помощью контроллера и агента) отладка невозможна.
См. также
Задачи
Практическое руководство. Выполнение выбранных тестов
Практическое руководство. Отладка во время выполнения теста в решении ASP.NET
Практическое руководство. Отладка при выполнении модульного тестирования смарт-устройства