Интеграция графического интерфейса NUnitTesting в Visual studio 2012 и отладка тестовых примеров

Я использую NUnit 2.5 в качестве своей среды модульного тестирования для visual studio 2012 professional. Я настроил NUnit.exe, чтобы открыть графический интерфейс NUnit для тестирования моих DLL.

Я тестирую DLL под названием "BookStore.dll", которую я сгенерировал, компилируя мой текущий проект библиотеки классов "BookStore"

Чтобы настроить nunit в качестве моей среды тестирования, я установил следующие значения в окне свойств проекта библиотеки BookStore:

Запустите внешнюю программу: C:\Nunit\Nunit.exe

Аргументы командной строки: BookStore.dll

рабочий каталог как: C:\Projects\BookStore\Bin\Debug\

я установил следующее значение конфигурации в nunit.exe.config

под тегом конфигурации:

 <startup>
    <supportedRuntime version="v4.0" />
  </startup>

под тегом времени выполнения:

 <loadFromRemoteSources enabled="true" />

Теперь я установил стартовый проект как этот библиотечный проект и нажал F5. Откроется NUnit, и я могу выбрать проект и методы тестирования, и я могу нажать "Выполнить" и увидеть все результаты теста.

Все идет нормально:

но проблема в том, что когда я ставлю точку останова в любом из тестовых методов в проекте BookStore, эта точка останова не достигается.

Кто-нибудь может мне помочь, что мне здесь не хватает?

Примечание: я настроил это тестирование с помощью этого блога: http://blog.toddbauer.me/2011/02/17/debugging-net-nunit-tests-in-visual-studio/

1 ответ

Решение

Вместо прямого нажатия клавиши F5 и запуска тестового проекта, я попытался запустить проект так:

  1. Установите точку останова там, где это необходимо.
  2. Щелкните правой кнопкой мыши Тестовый проект -> Отладка -> Начать новый экземпляр.

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

Это работает сейчас.

Другие вопросы по тегам