Intereting Posts
WebSQL – Емкость Заголовок навигационной панели Autoshrink Название iOS 7 или более поздней версии Уникальный просмотр коллекции в виде таблицы, например, snapchat stories Монокросс готов для профессионального использования на устройстве iOS? Фиксированный размер UIView, с центром в представлении Как объединить массивы в зависимости от выбора пользователя? Обновить главную страницу при нажатии кнопки «Назад» с помощью навигационного контроллера ios Когда следует использовать слабость в блоке и почему в масонстве нет цикла удержания? Как вернуть элемент, найденный enumerateObjectsUsingBlock? как установить другой размер шрифта в текст названия кнопки в раскадровке performSelector: withObject: afterDelay не вызывается при вызове косвенно через блок, но в противном случае ld: создание для iOS Simulator, но связь с dylib? Как получить поддерживаемые версии OpenGL ES на любом устройстве iOS во время выполнения? iOS – performSegueWithIdentifier не работает? Как использовать скомпилированный rtmp-dump для создания приложения iOS

OCUnit: изменение локали пользователя для тестирования

Это простой вопрос: возможно ли изменить язык во время модульного тестирования?

Я хотел бы проверить, что мой лейбл «понедельник» на английском и «lundi» на французском языке, например.

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

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