Как запустить тесты Simperium на iOS

Simperium Android Github рассказывает, как запускать тесты для Android, но я не могу найти, как запускать тесты iOS. Я попытался открыть Simperium.xcodeproj, но Product-> Тест выделен серым цветом.

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

Благодарю.

2 ответа

В описываемом вами процессе добавляются тесты интеграции Simperium для вашей собственной схемы приложений.

Обычно вы хотите сначала перейти на стороннюю библиотечную схему и запустить тесты прямо там. Для этого нажмите кнопку "Выбор схемы" (справа от кнопок "Воспроизведение/Стоп") и выберите "Симпериум".

Обязательно выберите симулятор, так как тесты не поддерживаются в реальном устройстве.

Что касается сбоев, интеграционные тесты имитируют реальное взаимодействие с бэкэнд и имеют несколько тайм-аутов.

Возможно ли, что вы используете их при медленном подключении к Интернету?.

Благодарю!


Я понял, как запустить тесты. В Xcode я выбрал схему Integration Tests и отредактировал эту схему. Я выбрал "Тест" на левой стороне, затем щелкнул маленьким плюсом в нижней части главного окна. Я добавил цель "Интеграционные тесты". Список тестов для запуска появился на панели, а Product-> Test затем можно было использовать для запуска тестов.

К сожалению, 9 тестов интеграции не удались, когда я их запустил.

licensed under cc by-sa 3.0 with attribution.