Интеграция графического интерфейса 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 и запуска тестового проекта, я попытался запустить проект так:
- Установите точку останова там, где это необходимо.
- Щелкните правой кнопкой мыши Тестовый проект -> Отладка -> Начать новый экземпляр.
и затем, когда я выбираю соответствующий метод тестирования и нажимаю "Выполнить", это позволяет мне достичь точки останова.
Это работает сейчас.