NUnit & Selenium - уменьшение количества по умолчанию для 4-х параллельных WebDrivers - PullRequest
0 голосов
/ 11 сентября 2018

Так что в настоящее время у меня есть ряд тестов, все из которых помечены Parallelizable, чтобы воспользоваться возможностью NUnits для параллельного запуска тестов селенового веб-драйвера.

По умолчанию это значение равно 4, но я бы хотел уменьшить это число, чтобы повысить стабильность.

Кто-нибудь знает, как я могу уменьшить эту сумму по умолчанию? Я не могу найти что-нибудь о том, как сделать это в Интернете.

Я надеюсь, что есть простой способ сделать это, используя консоль nunit. Как парам или что-то в этом роде

1 Ответ

0 голосов
/ 11 сентября 2018

Этого можно достичь, используя LevelOfParallelism Attribute.От documentation

Это атрибут уровня сборки, который можно использовать для указания уровня параллелизма, то есть максимального числа рабочих потоков, выполняющих тесты в сборке.Он может быть переопределен с помощью параметра командной строки в консоли запуска.

Этот атрибут является необязательным.Если он не указан, NUnit использует число процессоров или 2, в зависимости от того, что больше.Например, на четырехпроцессорном компьютере значение по умолчанию равно 4.

Пример Следующий код, который может быть помещен в AssemblyInfo.cs, устанавливает уровень параллелизма равным 3:

[assembly:LevelOfParallelism(3)]

Поддержка платформы. Параллельное выполнение поддерживается платформой NUnit в среде рабочего стола .NET.В настоящее время он не поддерживается в наших сборках Portable или .NET Standard, хотя атрибуты распознаются без ошибок, что позволяет использовать их в проектах, в которых используются несколько целей.

Документация :https://github.com/nunit/docs/wiki/LevelOfParallelism-Attribute

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...