如何通过;“工人”;运行时nunit runner的参数";“网络测试”;对于.NETCore2.2项目
目前,对于我们的selenium UI测试,我们正在阅读可用的selenium服务器浏览器,以确定运行测试的线程数量,并在启动nunit console runner时传递“workers”参数 我现在正在将我们的自动化迁移到.NETCore。不幸的是,nunit控制台还不支持.NETCore,我们现在使用“dotnettest”命令来运行测试,它仍然运行nunit测试 我搜索了很多,但找不到如何将“workers”参数传递给nunit?对于线程的“dotnet测试”还有其他参数,但它们不允许运行的线程数超过cpu内核数。请注意,我不想硬编码assemblyInfo中的线程数,因为每次运行时我们通常使用不同的线程数,这取决于运行测试的selenium服务器 在运行test命令时,我尝试使用.runsettings文件,但似乎也没有检测到该参数。我最终得到的是一个测试运行,线程数等于机器上的cpu内核数,但我需要更多的线程 版本:如何通过;“工人”;运行时nunit runner的参数";“网络测试”;对于.NETCore2.2项目,nunit,.net-core-2.2,dotnet-test,Nunit,.net Core 2.2,Dotnet Test,目前,对于我们的selenium UI测试,我们正在阅读可用的selenium服务器浏览器,以确定运行测试的线程数量,并在启动nunit console runner时传递“workers”参数 我现在正在将我们的自动化迁移到.NETCore。不幸的是,nunit控制台还不支持.NETCore,我们现在使用“dotnettest”命令来运行测试,它仍然运行nunit测试 我搜索了很多,但找不到如何将“workers”参数传递给nunit?对于线程的“dotnet测试”还有其他参数,但它们不允许运
- .net核心2.2
- 努尼特3.11
- NUnit3第3.12节
dotnet test Project.csproj -- NUnit.NumberOfTestWorkers=10
在运行test命令时,我尝试使用.runsettings文件,但似乎也没有检测到该参数
要使其正常工作,只需检查项目是否引用了NUnit3TestAdapter,以及.runsettings文件是否具有如下正确的结构
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<NUnit>
<NumberOfTestWorkers>10</NumberOfTestWorkers>
</NUnit>
</RunSettings>
10