Я пытаюсь отлаживать тесты после вызова метода установки, и тесты зависят от вызываемого метода установки.Nunit не работает Метод SetUp в режиме отладки Visual Studio
Я использую Nunit 2.6.0.12051, тестируя библиотеку классов. Net 4.0. Проект nunit Visual Studio имеет класс, помеченный [SetUpFixture] и метод, отмеченный [SetUp].
Если я запускаю тесты из NUnit gui, я уверен, что класс setup attrib'd вызывается (потому что он не остановлен в классе установки с ошибкой во время выполнения), но я могу " t отлаживать его. Если я попытаюсь изменить настройки, чтобы увидеть Verbose Tracing, NUnit gui выдает необработанное изъятие.
Если я запускаю тесты из Visual Studio с помощью Test View/Debug Selection, точка останова в методе установки не останавливает выполнение, а операторы трассировки внутри метода не печатаются в окне отладки. Поэтому я уверен, что метод настройки не вызван.
Хотя я мог бы просто изменить класс установки, чтобы быть базой всех тестовых классов, мне нужен только один запуск метода.
Любая помощь будет замечательной.
Из-за отсутствия технического ответа и изучения этого с точки зрения дизайна. Я собираюсь удалить атрибуты и просто вызывать метод из тестов, которые зависят от него (90% тестов). Метод также будет иметь флаг, который выполняет только работу, если она еще не была выполнена. Это позволит каждому тесту легко читаться с точки зрения того, что происходит - вместо того, чтобы что-то делать, найдите способ установки или базовый класс. – DFBerry