При отладке моих тестов я не могу прочитать любой --testparam из командной строки при запуске тестов в Visual Studio с помощью проводника тестов.
Когда я запускаю тест из командной строки с помощью Nunit-console .. саргумент --testparam: env: acc мой код извлекает значение и запускается соответствующим образом.
Насколько я понимаю, если я установлю Nunit3.testadapter, он будет использовать тестовый адаптер Nunit при запуске тестов в Visual Studio и когда я идув свойствах проектов и в аргументах командной строки отладки на вкладке он будет работать аналогично.
Я запускался с использованием командной строки и из Visual Studio.
var env = TestContext.Parameters.Get("Env");
var configuration = new ConfigurationBuilder()
.AddJsonFile($"Config\\settings.{env}.json", optional: false)
.Build();
return configuration;
ожидайте, что ENV будет соответствовать, когда я поставлю --testparam: Env = acc
Снимок экрана аргументов, проанализированных из VS