В вашем вопросе непонятно, пытаетесь ли вы использовать бегунок консоли NUnit3 или создать свой собственный бегун, который будет запускать тесты .NET Standard. Чтобы быть понятным, nunit3-console
не не в настоящее время выполняет тесты .NET Core или .NET Standard.
Кроме того, ваши тестовые сборки должны быть нацелены на какую-то платформу, а не только на .NET Standard.
Чтобы ответить, я предполагаю, что вы уже знаете оба вышеперечисленных. : -)
Платформа NUnit поддерживает передачу одного или нескольких именованных параметров в тестовый прогон. В ваших тестах вы обращаетесь к ним как TestContext.Parameters
, что возвращает объект TestParameters
, поддерживающий свойство Names
, а также Exists(string name)
и несколько перегрузок Get
для возврата значений параметров. Вы можете получить доступ к этому в методе [SetUp]
, если хотите.
Чтобы установить параметры, ваш бегун должен распознать некоторый аргумент и передать информацию через TestPackage
, который должен быть выполнен. Вы можете увидеть код для этого как в консоли запуска nunit (которая не будет работать для вас), так и в nunitlite (которая фактически будет работать в вашей среде).