Team City запускает C # Selenium Tests с параметрами .runsettings - PullRequest
0 голосов
/ 28 октября 2019

У меня есть .runsettings в моем проекте на C # и Selenium, и я хотел бы запустить его против существующего агента Windows в Team City. Проект добавлен в Git Repo, и я могу получить последнюю версию.

Я недавно начал работать над Team City и не очень разбираюсь в том, как запускать Test на его агентах. Вот структура моего фреймворка:

enter image description here

Как видите, у меня есть файл .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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...