Почему мои тесты selenium xunit в Visual Studio выполняются параллельно? - PullRequest
0 голосов
/ 17 июня 2020

Я пишу модульные тесты с использованием Selenium и xunit, и сами по себе они отлично работают, но если я выберу все тесты (несколько классов) в Test Explorer (они, похоже, сгруппированы по классам - это не намеренно), они работать параллельно. Параметр «Запуск тестов в параллельном режиме» выбран , а не . Каждый из моих тестов создает, а затем удаляет тестовые данные, поэтому очевидно, что они не могут работать параллельно. Один тест может удалить данные сразу после того, как другой тест создал эти данные, и поэтому тест не пройдет. Итак, как я могу запустить все свои тесты и не запускать их параллельно? Думаю, я мог бы заставить их всех использовать один частичный класс, охватывающий несколько файлов, но это не мой первый выбор.

1 Ответ

0 голосов
/ 16 июля 2020

Я нашел решение (правда, без объяснения). Просто введите [Collection("Sequential")] в качестве первой строки под каждым namespace. Это заставляет все работать последовательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...