Я предполагаю, что scenarioContext
объявлен как Dictionary<string, List<string>>
, вы можете получить значение, которое в данном случае является списком, по ключу. Вот как будет выглядеть ваш код:
Вариант 1
Dictionary<string, List<string>> scenarioContext = new Dictionary<string, List<string>>();
List<string> myList = new List<string>();
myList.Add("Thomas");
myList.Add("Bob");
myList.Add("Andy");
scenarioContext.Add("myList", myList);
List<string> newList = new List<string>();
newList = scenarioContext["myList"];
Обновление: я только что узнал, что ScenarioContext в SpecFlow имеет дополнительный Getter. Вы преобразовываете список как строку в последней строке кода, он должен выглядеть так:
NewList = this.ScenarioContext.Get<List<string>>("myList");