Friday, April 08, 2011

Переход на новую версию NUnit

   Переключились на новую версию NUnit на работе (с 2.5.2 на 2.5.9) и интеграционный сервер стал падать. Долго пытался понять, в чем дело, и наконец, понял. Наш сервер стартует процесс nunit-console.exe и передает ему список сборок для тестирования. Этот список хранится в специальном XML-файле, и как только у нас появляется новая сборка для тестирования, мы ее туда добавляем. Но, мы не обращали внимания на неактуальные (т.е. более несуществующие/переименованные сборки). NUnit версии 2.5.2 просто их игнорировал, в то время как его младший брат - NUnit 2.5.9 стал генерировать исключение, съев у меня тем самым два часа рабочего времени. Конечно, есть и плюс - мы будем вынуждены держать наш XML файл в актуальном состоянии.

No comments: