Это, скорее всего, связано с тем, что вы вызываете асинхронное выполнение. Вероятно, даже не получится выполнить его до завершения теста.
При таком способе у вас действительно есть два варианта:
Обновите свой тест с помощью XCTestасинхронное ожидание, позволяющее выполнить код и ожидающий ожидаемый результат.
Переписать свой тест как тест пользовательского интерфейса.
Либо кто-то не собирается быть прямым и будет зависеть от ваших навыков относительно того, насколько хорошо это будет работать для вас. Однако оба метода стоит изучить, если вы их еще не знаете.
Тестовые ожидания помогут вам во многих асинхронных ситуациях - сетевой код, асинхронные API-интерфейсы, такие как обещания, реагирование и Apple Combine.
Тестирование пользовательского интерфейса поможет обеспечить работу вашего приложения в соответствии с ожиданиями. точка зрения пользователей.