У меня есть .runsettings в моем проекте на C # и Selenium, и я хотел бы запустить его против существующего агента Windows в Team City. Проект добавлен в Git Repo, и я могу получить последнюю версию.
Я недавно начал работать над Team City и не очень разбираюсь в том, как запускать Test на его агентах. Вот структура моего фреймворка:
Как видите, у меня есть файл .runsettings, который выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<NUnit>
<NumberOfTestWorkers>5</NumberOfTestWorkers>
</NUnit>
<!-- Parameters used by tests at runtime -->
<TestRunParameters>
<Parameter name="environment" value="TEST" />
<Parameter name="UserName" value="user" />
<Parameter name="Password" value="password" />
<Parameter name="browser" value="chrome" />
<Parameter name="type" value="local" />
<Parameter name="wait" value="30" />
<Parameter name="debug" value="false" />
</TestRunParameters>
</RunSettings>
Как мне запустить это в Team City? У меня есть эта команда, которую я могу запустить из своего терминала, теперь я хотел бы выполнить некоторые базовые шаги для ее запуска в Team City. Есть идеи?
Я думаю, нам нужно установить Selenium Grid на машине, настроить его на несколько узлов Chrome и запустить тесты параллельно.
Мне просто нужна помощь в настройке работы в Team City.
Run tests based on category
dotnet test --settings .runsettings --filter testcategory=
Run tests based on name
dotnet test --settings .runsettings --filter name~Smoke