1

Кто-нибудь знает о каких-либо ресурсах/руководствах по поводу получения NCrunch-интегрированного w/TeamCity? Моя компания только начала инвестировать в исследования и разработки в области автоматизации; Я работаю над созданием набора автоматических тестов с использованием NCrunch, в то время как другой разработчик работает над интеграцией автоматического развертывания сборки/тестирования с TeamCity.Интеграция NCrunch с TeamCity

В настоящее время я выполняю только те тесты, которые у меня есть, но хотел бы посмотреть, как настроить сетку NCrunch и в конечном итоге интегрировать этот w/TeamCity, чтобы тесты периодически срабатывали или на новую сборку.

Я хотел бы иметь представление о том, как все это может концептуально работать вместе, поскольку автоматические сборки/задачи новы для меня. Я пробовал поиск в Google, но мне сложно скомпоновать, любая помощь приветствуется.

ответ

1

Мы недавно сделали это, и это было довольно легко. в основном это ломается, как это:

  • установить NCrunch консольного приложения на агента машины TC
  • установки программного обеспечения узла сетки NCrunch на каждой машине, которую вы хотите, чтобы действовать в качестве узла сетки (не должно быть машины TC). Сначала выполните эту работу с dev-машиной.
  • настроить консольный инструмент для использования узла сетки (путем вырезания и вставки элемента конфигурации из dev-машины в конфигурацию консольного инструмента был самым простым способом)
  • Установите свою сборку для запуска тестов с использованием NCrunch путем создания шаг в ТС сборки, которая вызывает консольный инструмент NCrunch из командной строки

Ncrunch docs on the console tool (и содержат раздел об использовании TeamCity) были очень хорошими, и Ремко является отзывчивым парнем, если вы будете задавать вопросы на форуме.

Следует помнить, что вы можете переопределить некоторые параметры в консольном инструменте, передав их в качестве аргументов при его вызове. Мы используем это, чтобы ограничить количество тестовых потоков, используемых консольным инструментом для запуска тестов (как их запуск на агенте сборки) и заставить сетку выполнять большую часть работы.

+0

Отлично, спасибо! – Milo

Смежные вопросы