Каков порядок модульных тестовых примеров в XCode 12?

#xcode #ios13 #xctest #ios14 #xcode12

#xcode #ios13 #xctest #ios14 #xcode12

Вопрос:

К сожалению, ответы на аналогичные существующие вопросы безнадежно устарели и основаны на более старых версиях XCode. Я создал этот вопрос, потому что не смог найти ответ, который был позже 2016 года.

Начиная с XCode 12, схема тестирования по умолчанию заключается в выполнении тестов в лексическом порядке, но вы также можете выбрать опцию для рандомизации тестов.
Тесты

Я понимаю, что в рамках тестового примера:

  • Если не установлен флажок «Рандомизировать порядок выполнения», методы тестирования выполняются в лексическом порядке.
  • Если установлен флажок «Рандомизировать порядок выполнения», методы тестирования выполняются в случайном порядке.

Однако, как насчет самих тестовых примеров? В каком порядке они выполняются? Влияет ли на этот порядок «порядок выполнения в случайном порядке»?

Комментарии:

1. Что подсказали эксперименты по этому поводу?

2. Эксперименты показывают, что как тестовые примеры, так и методы тестирования рандомизированы. Но, как технический писатель @matt, я полагаю, вы можете дать окончательный ответ.