Могу ли я использовать параметры --testparam при выполнении тестов в Visual Studio при установке Nunit3 TestAdapter - PullRequest
0 голосов
/ 03 октября 2019

При отладке моих тестов я не могу прочитать любой --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

...