Я написал платформу автоматизации тестирования в C#, которая использует Specflow с SpecFlow + в качестве Runner.
Я использую TestRail API для записи результатов в TestRail.
Я хочу создать новый тестовый прогон, когда я запускаю тесты автоматизации, а затем записываю все результаты в этот тестовый прогон.
Итак, я написал некоторый код, используя
[BeforeTestRun]
, чтобы создать тестовый запуск.
Это отлично работает, когда я работаю в однопоточном режиме.
Но когда я работаю в многопоточном режиме, новый тестовый прогон создается для каждого потока.
Как я могу запустить код, который запускается ТОЛЬКО ОДИН РАЗ до создания потоков, чтобы создать только один тестовый запуск?