Мы используем TeamCity 6.5.1 для управления компиляцией, тестированием и развертыванием наших сборок. До сих пор мы использовали NUnit Build Runner от TeamCity для запуска наших тестов с NUnit 2.5.8 и имели большой успех.
http://confluence.jetbrains.com/display/TCD65/NUnit
Все наши тесты написаны на C # и .Net 4.0 с использованием Visual Studio 2010. Проекты тестов скомпилированы в сборку, на которую мы ссылаемся через интерфейс TeamCity.
Теперь мы добавляем новый тестовый проект для тестов пользовательского интерфейса, для которых требуется пользовательское дополнение NUnit, которое мы разработали для расширения собственной функциональности NUnit. При выполнении тестов в локальной среде разработки с установленным NUnit 2.5.8 мы можем разместить пользовательский надстройку в каталоге надстроек NUnit. Когда NUnit загружен, наш аддин загружается автоматически.
C: \ Program Files (x86) \ NUnit 2.5.8 \ bin \ net-2.0 \ addins
Используя NUnit Build Runner в TeamCity 6.5.1, мы не можем найти способ установить наше дополнение. В отличие от собственной установки NUnit, TeamCity, похоже, не подбирает надстройку, просто помещая ее в подкаталог установки NUnit.
Кто-нибудь знает способ установки / использования надстройки с помощью NUnit Build Runner? В существующей документации обсуждается бегунок консоли командной строки NUnit, который мы не используем. Мы используем NUnit Build Runner в качестве метода для запуска всех наших тестов, поэтому было бы наиболее идеально, если бы мы могли поддерживать стандартный механизм тестирования.
Спасибо!