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