#specflow #runner #specrun #parallel-execution
Вопрос:
Я хочу параллельно запускать тесты на уровне классов/функций, мои тесты выполняются на уровне сценариев/методов, пытался изменить настройки в srprofile, но это не помогло. Я попробовал тот же проект с MSTest runner и отлично работает, не могу понять, что делать со SpecRun.
То, что я хочу, это [assembly: Parallelize(Scope = ExecutionScope.ClassLevel, Workers = 5)]
для SpecRun
Вот мои настройки srprofile
<Execution stopAfterFailures="0" retryFor="None" retryCount="0" testThreadCount="5" testSchedulingMode="Adaptive" />
<Environment testThreadIsolation="AppDomain" apartmentState="Unknown" />
Ответ №1:
Невозможно выполнять тесты параллельно на уровне функций/классов с помощью SpecRunner.
Параллельное выполнение тестов функций поддерживается:
- НУнит
- MSTest
- xUnit
Источник:
Документация SpecFlow