У меня есть код Objective-C [i-os], который я бы хотел запустить с помощью XCode. Он обращается к различным метаданным в зависимости от типа устройства, с помощью:Как проверить код, который зависит от UIUserInterfaceIdiom (ios)
[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad
У меня есть проблема в том, что, когда я запустить модульные тесты, этот результат всегда верно. В идеале было бы здорово установить его в качестве тестового запуска.
Как я могу предположить, это можно сделать, создав класс, который инкапсулирует проверку устройства и издевается над этим тестом. Но я подумал, что стоит посмотреть, есть ли лучшие решения.
Справочные, nice blog post with many links, Apple Unit testing guide и Unit test sample code project.
Добро пожаловать в SO и хороший первый ответ! +1. Я боюсь, что я отказался от этого на данный момент - автоматическое тестирование - это грязное слово на моем рабочем месте, и я больше заинтересован в том, чтобы сначала установить Source Control. Сказав это, я хотел бы получить его в конце концов, и кажется, что автоматическое тестирование намного сложнее, чем должно быть на данный момент. Любые дополнительные данные, которые вы могли бы дать, были бы оценены. Благодарю. –
Что бы вы ни делали, не сдавайтесь !!! Возможно, это поможет: http://www.amazon.com/Test-Driven-iOS-Development-Developers-Library/dp/0321774183 –
Спасибо за ссылку! Я посмотрю. –