Добавляют ли ресурсы модульного тестирования Objective-C к общему размеру файла - PullRequest
1 голос
/ 21 декабря 2011

Я довольно новичок в модульном тестировании, и мне было интересно, добавляют ли ресурсы, специфичные для модульного теста, общий размер приложения после его создания для магазина приложений?

Например, яиспользуя набор изображений для тестирования манипуляций с изображениями.Это добавит к размеру встроенного приложения?

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011

Они не будут добавлены, если вы не добавите их к основной цели приложений, а к цели тестирования.

Полагаю, вы используете две цели.

Пояснение: Когда приложение создается, все источники компилируются в объекты и связываются друг с другом, образуя исполняемый файл. Параметры передаются, чтобы приложение работало на правильной платформе. Ресурсы не являются частью этого. Они добавляются в папку в приложении.

(Файл .app на самом деле является каталогом, это можно увидеть, щелкнув правой кнопкой мыши по нему и выбрав «Показать содержимое пакета»)

Файлы, которые не добавлены в целевое приложение, не будут помещены в эту папку. Так что ваш сейф.

Надеюсь, это поможет вам.

0 голосов
/ 21 декабря 2011

Мне было интересно, добавят ли ресурсы, специфичные для модульного теста, общий размер приложения

Они не будут добавлены, если вы не включите их в цель приложения.Как правило, у вас будет отдельная цель для ваших модульных тестов, и любые ресурсы, необходимые для тестов, но не для самого приложения, такие как тестовые данные, должны быть частью цели теста, а не частью цели приложения.Вы можете использовать панель «Целевое членство» в инспекторе файлов XCode (в утилитах), чтобы установить, к каким целевым объектам принадлежит данный файл.

...