Вопросы по теме 'xctest'

Использование модульного теста в Xcode 5
Я пишу свой первый крупный проект для iOS и хочу максимально использовать Xcode 5. Теперь я хочу использовать тестирование, но я никогда не делал этого раньше. В моем проекте используются Views и динамические `TableViews. Как мне реализовать...
9976 просмотров
schedule 28.09.2022

Xcode 5 говорит, что тесты не прошли, но показывает зеленые галочки
Я написал несколько модульных тестов в новой структуре XCTest Xcode 5. Кажется, что в большинстве случаев тесты проходят успешно, но я столкнулся со странным поведением, когда, если я запускаю тесты несколько раз подряд, в конечном итоге я получаю...
3818 просмотров
schedule 11.03.2023

Могу ли я интегрировать Jenkins и XCTest
Можно ли использовать Jenkins с XCTest? Существует ruby-скрипт (OCUnit2JUnit -- https://github.com/ciryon/OCUnit2JUnit ), который анализирует вывод OCUnit и создает XML-файлы. которые Дженкинс может разобрать. Есть ли что-то эквивалентное для...
7249 просмотров
schedule 19.04.2023

Можете ли вы запускать модульные тесты как часть создания вашего приложения в Xcode 5?
В Xcode 4.x любые модульные тесты (логические тесты) могут выполняться как часть создания вашей основной цели. Возможна ли аналогичная настройка для Xcode 5? Обновлять Проблема сводится к тому, что Xcode запускает симулятор как часть...
138 просмотров
schedule 22.10.2022

Макет NSHTTPURLRequest и NSHTTPURLResponse в модульном тесте iOS
Я разрабатываю фреймворк в iOS, который делает HTTP-вызовы на сервер. Я хотел написать модульный тест для тестирования API. Я хотел издеваться над вызовами сервера, фактически не выполняя вызов сервера. делает издевательские вызовы сервера. Как нам...
3062 просмотров
schedule 20.03.2022

Модульное тестирование на равенство классов
Я добавляю в проект несколько модульных тестов и хочу иметь тест, который проверяет, является ли массив, возвращаемый методом, неизменным, поэтому я создал следующий модульный тест: - (void)testReturnedObjectIsOfTypeImmutableArray {...
700 просмотров
schedule 09.09.2022

запуск xctest, созданного с помощью arch = i386, на 64-битном Mac
У меня есть приложение для Mac, построенное с использованием архитектуры i386 на 64-битном Mac. Недавно я добавил тестовые примеры (XCTest) в проект Xcode, чтобы протестировать проект, и все работает нормально, когда я запускаю тесты с помощью Xcode....
258 просмотров
schedule 05.05.2023

Тестирование объекта NSURLConnection Mock против реализации
Я работаю над пользовательской сетевой библиотекой и пишу для нее несколько тестовых примеров. Я не уверен, как это сделать. У меня есть RequestObject, который является подклассом NSOperation. @interface RequestOperation : NSOperation...
670 просмотров
schedule 08.05.2022

xctest - макрос препроцессора
Можно ли определить макрос в настройках цели (тестирования) или в файле .pch тестирования, чтобы он передавался всему приложению? Или есть ли уже доступный макрос для проверки (из кода), если мы провести тест? e.g.: #if TEST=1 // do...
2830 просмотров
schedule 13.05.2022

Как лучше всего быстро издеваться над объектами в XCTest?
Как лучше всего быстро издеваться над объектами в XCTest? Это просто определение классов внутри функций с требуемой функциональностью? Или есть лучшие варианты?
3560 просмотров
schedule 03.08.2023

Ошибка с XCTestExpectation: нарушение API — несколько вызовов для -[XCTestExpectation выполнить]
Я использую XCTestExpectations в Xcode 6 (бета-версия 5) для асинхронного тестирования. Все мои асинхронные тесты проходят индивидуально каждый раз, когда я их запускаю. Однако, когда я пытаюсь запустить весь свой пакет, некоторые тесты не проходят,...
12918 просмотров

Ошибка модульного теста OCMock
Я использую OCMock для тестирования одноэлементных методов. Я получаю: «В издеваемом классе такого метода не существует». ошибка для метода testSingleton и бесконечный цикл (скриншот, вращающийся индикатор) для метода testSingletonWithBlock...
608 просмотров
schedule 14.03.2023

Невозможно запустить тесты Kiwi на устройстве iOS8
Я пытаюсь запустить тесты Kiwi (установленные через CocoaPods) на устройстве iOS8, но сборка завершается со следующими ошибками связывания: ld: warning: ignoring file...
1709 просмотров
schedule 14.01.2023

Как вы контролируете, какой тестовый пример запускается первым?
Я создал несколько XCTestCase и хочу, чтобы они запускались в определенном порядке. Как вы контролируете, какой тестовый пример запускается первым?
37 просмотров
schedule 30.12.2022

Невозможно использовать классы Swift внутри модульного теста Objective-C
Я следовал этому рецепту, чтобы использовать Класс Swift в существующем проекте Objective-C MyProject . Это прекрасно работает. Однако я все еще не могу использовать один и тот же класс Swift в модульных тестах одного и того же проекта....
6550 просмотров
schedule 29.01.2023

Как я могу протестировать файлы Swift в Xcode с помощью XCTest без необходимости создавать все приложение?
Что я пытаюсь сделать, так это часто тестировать файл Swift после внесения крошечных изменений в файл. Файл может содержать одну или несколько структур и классов. Меня не волнует концепция «приложения», потому что это чисто академическое...
946 просмотров
schedule 15.12.2022

module.map для доступа к классам (Swift и Objective-C) в основной цели из тестовой цели
Я нахожусь в процессе добавления классов Swift в существующий проект Objective-C. В рамках этого я добавил MyProjectTests.swift к цели MyProjectTests . Он импортирует классы Swift из целевого MyProject с import MyProject , и это прекрасно...
1471 просмотров
schedule 11.07.2022

Заставить XCTASsertions принимать возвращаемые значения функции в качестве аргументов
В Swift, когда кто-то использует утверждения XCTest, они могут написать утверждение следующим образом: XCTAssertTrue(foo.sameAs(bar), "\(foo) is not equal to \(bar)") Это позволяет использовать дополнительный контекст, когда утверждение не...
99 просмотров
schedule 07.10.2023

Как я могу заставить XCTest ждать асинхронных вызовов в setUp перед запуском тестов?
Я пишу интеграционные тесты в Xcode 6 вместе с модульными и функциональными тестами. XCTest имеет метод setUp (), который вызывается перед каждым тестом. Здорово! Также есть исключения XCTestException, которые позволяют мне писать асинхронные...
27344 просмотров

OCMock не заглушает метод NSBundle
С недавнего времени я использую OCMock для модульного тестирования. Мне нужно заглушить метод objectForInfoDictionaryKey: из NSBundle . Я сделал следующее: self.bundleMock = OCMClassMock([NSBundle class]); OCMStub([self.bundleMock...
637 просмотров