Подтвердить что ты не робот

Выполните только один unit test при отладке в Visual Studio 2008

Есть ли способ выбрать, какие TestMethods вы хотите выполнить в проекте Visual Studio 2008 Unit Test во время отладки? Я хочу отлаживать один конкретный тест, не выполняя мои другие TestMethods во время каждого сеанса отладки.

4b9b3361

Ответ 1

Нажмите имя метода тестирования, затем нажмите Ctrl + R, Ctrl + T. (Или перейдите к тесту/отладке/тестированию в текущем контексте.)

Ответ 2

CTRL - R + T= Запустить тест в контексте. Это легко может быть вызвано внутри теста.
CTRL - R + A= Запустить все тесты
CTRL - R + C= Запустить все тесты в классе
CTRL - R + N= Запуск всех тестов в пространстве имен
CTRL - R + F= Запустить все проверенные тесты (полезно для повторных тестов с ошибкой)

CTRL - R + CTRL - T= Тест отладки в контексте, т.е. он также прикрепляет отладчик
Это также работает для всех других комбинаций.

Ответ 3

Есть, вероятно, другие способы, но я устанавливаю TestDriven.NET. Это позволяет вам щелкнуть правой кнопкой мыши по методу тестирования (MSTest, NUnit, MbUnit и т.д.) И выбрать "Запуск в отладчике". Я очень рекомендую его.

Ответ 4

У вас есть два варианта при выполнении тестов. Посмотрите на панель инструментов тестовых инструментов. Есть четыре кнопки: запуск тестов в текущем контексте, тестирование отладки в текущем контексте, запуск всех тестов и отладка всех тестов в решении.

Если вы хотите отладить один тест, вы можете поместить курсор в тело теста и нажать одну из кнопок тестового запуска "текущего контекста". Чтобы запустить все тесты в классе, поместите курсор в имя тестового класса и нажмите одну из этих кнопок.

В качестве альтернативы вы можете создать тестовый список (Test- > Create New Test List) и использовать его для выбора тестов, которые вы хотите запустить. Вы также можете использовать theis для отключения и удаления тестов.

Ответ 5

Если вы хотите отлаживать при выполнении тестов в рамках решения ASP.NET, ознакомьтесь с статьей MSDN "Как отлаживать при запуске теста в решении ASP.NET" в http://msdn.microsoft.com/en-us/library/ms243172.aspx.

Я должен был сделать это сегодня вечером и частично выполнил инструкции для "Отладка при запуске на сервере разработки ASP.NET", установив в web.config и инструкцию System.Diagnostics.Debugger.Break() в начале метода, Тем не менее, я выполнил команду "Debug Checked Tests" (Ctrl + R, Ctrl + T), которая выступила с запросами отладчика "Just-in-time" и запустила новый экземпляр Visual Studio (я использую VS2010 Beta2). Он работал хорошо.

Ответ 6

Как упоминалось , вы можете использовать тестовые списки для всех видов сценариев "тестового выпаса", так как каждый unit test в решении может быть членом нуля -или-больше тестовых списков, и вы можете создать дерево тестовых списков в TestWindowsTest List Editor.