Как настроить SpecFlow для работы с атрибутом [DoNotParallelize] из MS Test v2? - PullRequest
0 голосов
/ 20 ноября 2018

Используя SpecFlow вместе с MS Test v2, как я могу использовать атрибут [DoNotParallelize] из среды MS Test, чтобы пометить сценарий SpecFlow или функцию как объект, который я не хочу запускать параллельно?

Кажется, что эта функция уже реализована здесь https://github.com/techtalk/SpecFlow/pull/996, но я не могу понять, как ее использовать.

Заранее спасибо!

1 Ответ

0 голосов
/ 21 ноября 2018

С помощью проб и ошибок мне удалось выяснить, как это работает.

Итак, аннотация, которую вам нужно использовать в файле .feature, равна "@mstest:donotparallelize"

Если выхотите, чтобы сценарий не выполнялся параллельно: enter image description here

Если вы хотите, чтобы весь объект не работал параллельно: enter image description here

В файле .feature.cs он генерирует что-то вроде этого: enter image description here

Как вы можете видетьон также добавляет категорию (тег) к сценариям, которые помечены этим атрибутом, но я думаю, что это совсем не проблема!

...