Как проверить библиотеку iOS, которая использует UIKit - PullRequest
6 голосов
/ 29 ноября 2011

Я хотел бы создать библиотеку для приложений iOS, которая использует UIKit.Кроме того, я хотел бы создать модульные тесты для этой библиотеки.К сожалению, мои тесты не работают из-за UIKit (точнее, [UIFont systemFontOfSize:12.0]).

Согласно Руководству Apple по модульному тестированию существует два типа тестовых случаев: логические тесты и тесты приложений.Тесты приложений, кажется, правильный тип для тестов, связанных с UIKit, но я не узнал о том, как настроить тесты приложений для библиотек.Кто-нибудь когда-нибудь сталкивался с такой проблемой и смог ее решить?

Большое спасибо!

1 Ответ

5 голосов
/ 01 декабря 2012

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

Почему создание экземпляра UIFont в модульном тесте iphone вызывает сбой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...