Этого можно достичь, используя 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