Модульное тестирование Custom iOS Framework с хост-приложением или без него - PullRequest
0 голосов
/ 04 января 2019

У меня есть пользовательский фреймворк iOS, написанный на Swift, который представляет AVCaptureVideoPreviewLayer, а также представляет некоторые пользовательские всплывающие экраны.Я хочу добавить модульные тесты и задаться вопросом, могу ли я сделать это без указания хост-приложения и вместо этого программно создать минимальное хост-приложение.

Некоторые ресурсы, которые я обнаружил, похоже, движутся в направлении, но былине написано с учетом основ модульного тестирования:

https://marcosantadev.com/fake-appdelegate-unit-testing-swift/

https://qualitycoding.org/ios-app-delegate-testing/

1 Ответ

0 голосов
/ 04 января 2019

Звучит так, как будто вы хотите провести некоторые тестовые взаимодействия с UIKit, поэтому вам понадобится хост-приложение.Просто сделайте новое пустое приложение одной из ваших целей и используйте его.

Можно ли это сделать программно?Нет. Альтернатива (сначала стоит попробовать) - отказаться от определенных видов тестов.Посмотрите, как далеко вы можете пройти, прежде чем добавлять хост-приложение.

...