Является ли ScenarioContext.Current потокобезопасным?

У меня сложилось впечатление, что это не так. У меня есть три интеграционных теста, которые успешно выполняются при индивидуальном запуске, но при параллельном запуске я получаю System.ArgumentException: элемент с таким же ключом уже был добавлен.

Я очень надеялся, что ScenarioContext.Current всегда ссылается на правильный сценарий, но, похоже, это сбивает с толку. Кто-нибудь успешно добавил потокобезопасность в этот класс? Или есть другой подход, который я должен использовать для обмена значениями между файлами шагов?

5
задан Samo 21 November 2011 в 21:29
поделиться