2009-10-14 4 views
0

«Руководство по разработке iPhone от Apple» предлагает на стр. 62, что «поскольку тесты приложений выполняются только на устройстве, вы также можете использовать эти тесты для тестирования оборудования ...».Поддерживает ли OCUnit тесты приложений на iPhone Simulator?

Я также хотел бы запустить тестовые примеры OCUnit в симуляторе, но не понял, как это сделать. Является ли это возможным? Или я должен использовать инструментарий Google вместо этого? http://code.google.com/p/google-toolbox-for-mac/

+0

Если бы это было работать на тренажере, это будет Intel код, а не ARM. –

ответ

0

После того, как вы добавите UnitTestBundle в свое приложение, откройте его Info (getinfo), а в других флагах сменщика измените Cocoa на Foundation, после вашего изменения другим флагам компоновщика это должно понравиться

-framework Фонд -framework SenTestingKit

НТН

-2

по состоянию на XCode 4 и прошивки 4, тесты приложений могут работать как на устройстве и симуляторе.

+1

Прикладные тесты не работают в симуляторе. Мой UIApplicationDelegate возвращает 'nil' на симуляторе, но не-' nil' на устройстве. –

0

XCode 4.1 позволит вам запускать логические тесты в симуляторе с использованием схемы «Тест», но тесты приложений не сработают, потому что не смогут получить экземпляр вашего UIApplicationDelegate.

XCode 4.1 не позволяет запускать логические тесты на устройстве. Это дает следующее сообщение об ошибке:

Logic Testing Unavailable Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.