Team City使用.runsettings参数运行C#硒测试

时间:2019-10-27 22:51:57

标签: c# selenium teamcity

我的C#和Selenium项目中有一个.runsettings,并希望在Team City中的现有Windows代理上运行它。该项目已添加到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

0 个答案:

没有答案