2013-08-21 2 views
0

В моем приложении iOS у меня есть веб-просмотр. В проекте есть конкретная цель, которая запускает интеграционный тест для javascript и связи с собственным кодом. Эти тесты написаны в javascript и запускаются внутри WebView.Лучший способ выйти из приложения iOS после тестов

Я могу обнаружить, когда javascript проверен. То, что я хотел бы сделать, это выйти из приложения, так что xcodebuild -scheme MyJSTests будет работать и выйти правильно.

Каков наилучший способ выхода из приложения iOS при выполнении тестов?

EDIT: У меня нет выбора на тестовой платформе, так как мы получаем тестовые файлы из другого проекта. Все, что я могу сделать, это реализовать метод, который отвечает за отчетность и выход.

Тестирование выполняется в полном javascript внутри webview. Сценарии тестирования загружаются через пользовательский URLProtocol. В конце тестов выполняется вызов метода reportResults(), который перенаправляется на собственный код.

+0

Какая тестовая структура вы используете? Как выполняются тесты? –

+0

См. Редактирование. На самом деле тестовая структура здесь не имеет значения, поскольку она может измениться в будущем. Единственная уверенность в том, что я позвоню определенному методу, который отвечает за отчетность и выход. – aspyct

ответ

-2

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

+0

Он говорит о тестовой среде; Я думаю, что это нормально, чтобы нарушить пару правил здесь. –

Смежные вопросы