2016-09-15 2 views
1

Есть ли способ настроить параметры из пользовательского интерфейса TeamCity, к которым можно получить доступ из кода .Net во время тестового прогона NUnit?Настройка параметров для тестов NUnit в TeamCity

Сейчас я знаю, что в TC можно установить переменную окружения, а затем использовать ее в модульных тестах.

Я хотел бы иметь возможность быстро скопировать настройки конфигурации сборки в teamcity, настроить тесты по-разному, а затем запустить сборку.

Благодаря AD

+0

После краткого исследования я узнал, что, имея шаблон сборки Teamcity, имеющие все переменные окружения, обрабатываемые моих тестов предопределенными является довольно хорошим выбором. Когда я создаю новую сборку из этого шаблона, все настройки находятся на сайте teamcity. –

ответ

0

Я думаю, что вам это нужно .. может быть ..

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

Я согласен с @vikram, это хороший вариант. Я предложу еще один. Вы можете ссылаться на библиотеку FluentTc, которая позволяет программный доступ к параметрам TeamCity.

var buildId = new LocalTc().GetBuildParameter("build.id");

Пакет доступен на nuget