Описание тега xctest
XCTest is an Apple-provided framework which implements unit testing functions. It works with iOS 7 and all versions of OS X.
1
ответ
Как проверить безопасность потоков с помощью XCTest
Предположим, у нас есть следующий класс с изменяемым состоянием: class Machine { var state = 0 } Теперь предположим, что есть некоторые внутренние механизмы, которые контролируют государство. Однако изменение состояния может произойти в любом потоке…
17 июл '16 в 12:17
1
ответ
Почему этот блок ObjC не выпускает свои захваченные ссылки, когда он выпущен? Провал тестовый блок включен
Я столкнулся с проблемой, когда объект, захваченный в блоке, кажется, не освобождается, даже после того, как все ссылки на объект и блок были установлены в nil, Чтобы проиллюстрировать эту проблему, я собрал этот действительно простой модульный тест…
22 сен '14 в 15:54
5
ответов
Модульный тест fatalError в Swift
Как реализовать юнит-тест для fatalError Путь к коду в Swift? Например, у меня есть следующий быстрый код func divide(x: Float, by y: Float) -> Float { guard y != 0 else { fatalError("Zero division") } return x / y } Я хочу провести модульное тес…
30 сен '15 в 18:27
2
ответа
Ошибка теста Xcode 10 при работе на старых симуляторах iOS - "Не удалось загрузить тестовый пакет... не найдено подходящего изображения"
Я установил Xcode 10 и обновил свое iOS-приложение до Swift 4.2. Когда я запускаю свои тесты (как пользовательский интерфейс, так и модуль) через XCode на симуляторе iPhone под управлением iOS 12, тесты успешно запускаются. Когда я пытаюсь запустить…
16 сен '18 в 14:24
1
ответ
Можно ли работать с последним из совпадающих элементов в XCTest?
Я хотел бы нажать последнюю кнопку [Play] в моем приложении, и я ищу что-то вроде app.buttons["play"].lastMatch.tap() Есть ли способ сделать это?
24 июл '18 в 18:47
1
ответ
Состояние гонки в юнит-тестах
В настоящее время я тестирую ряд классов, которые выполняют сетевые операции, такие как вызовы REST API, и база данных Realm мутирует в процессе. Когда я запускаю все различные тесты, которые у меня есть, появляются условия гонки (но, конечно, когда…
29 июн '18 в 08:43
1
ответ
Тестирование NSURLConnection Mock объект против реализации
Я работаю над настраиваемой сетевой библиотекой и пишу для нее несколько модульных тестов. Я не уверен, как это сделать. У меня есть RequestObject, который является подклассом NSOperation @interface RequestOperation: NSOperation @property (неатомный…
02 июн '14 в 17:03
0
ответов
Ошибка сегментации 11 при использовании покрытия кода со Swift
Пока я запускаю модульные тесты с XCTest в Swift, они работают нормально, когда покрытие кода отключено. Однако, как только я пытаюсь включить покрытие кода, у меня происходит сбой сборки / теста, который выдает следующее сообщение об ошибке: Comman…
17 фев '16 в 00:38
0
ответов
Сценарий модульного тестирования XCode с функциями objc_sync_
У меня есть класс MyClass как следующее: public class MyClass { private var syncObject = NSObject() public func myMethod(timeout: NSTimeInterval) -> AnyObject? { var obj: AnyObject? = nil objc_sync_enter(self.elementsSyncObject) if self.count >…
13 окт '15 в 14:57
1
ответ
Невозможно запустить XCTests на устройстве iOS
Недавно я заметил, что не могу запускать тесты на своих устройствах iOS. Я пробовал и на iPhone 5 и на iPhone 6. Оба терпят неудачу с ошибкой как это: 2015-07-13 12:32:26.930 MyApp[1316:735999] Error loading /private/var/mobile/Containers/Data/Appli…
13 июл '15 в 10:45
1
ответ
Как проверить пользовательский интерфейс UICollectionViewCell didSelect
У меня есть UIViewController у которого есть ребенок UIViewControllerэтот ребенок держит UICollectionView и внутри этого collectionView мне нужно смоделировать метод didSelect или, другими словами, пользователь нажал на UICollectionViewCell, Я попыт…
30 июл '18 в 06:58
1
ответ
Как я могу ускорить анимацию, чтобы ускорить мой набор тестов EarlGrey?
Я видел ниже API в GREYConfiguration это говорит о том, что EarlGrey по умолчанию обрезает анимации CALayer более чем на 10 секунд - /** * Configuration for setting max allowable animation duration (in seconds) for any CALayer based * animation. Ani…
18 июл '16 в 08:46
1
ответ
Запустите тестовый сеанс iOS без Xcode или xcodebuild
Тестовая настройка: ПК с Windows и устройство iOS, подключенное через USB. Внутри устройства находится приложение MyAppUITests, которое содержит все тесты пользовательского интерфейса на основе XCTest, необходимые для тестирования некоторых вещей, с…
03 авг '17 в 14:48
1
ответ
Модульное тестирование со Swift 2 для проекта Objective-C
Я хочу построить модульное тестирование в xcode 7 с swift 2 для старого проекта target-c. Профи 1/ попробуйте использовать swift с новыми функциями 2/ использовать новый тестовый фреймворк xc из xcode 7 Любая хорошая практика для этого пути? Спасибо…
11 ноя '15 в 01:55
1
ответ
Нет данных покрытия после настройки схемы тестирования
Я включил покрытие кода, выбрав "Тест" в схеме, и включил флажок "Сбор покрытия кода". Но по какой-то причине на вкладке покрытия отображается "Нет данных покрытия"
14 окт '15 в 16:17
4
ответа
XCTest: не удалось загрузить комплект "целевых тестов", так как не удалось найти его исполняемый файл
Я использую XCode 6.2, и у меня есть проект с несколькими целями и без тестов. Я пытаюсь включить XCTest для одной из целей. Для этого я добавляю новый комплект "Cocoa Touch Testing Bundle" и выбираю цель, которую я хочу использовать в качестве хост…
15 апр '15 в 22:47
1
ответ
KVO exc_bad_access (код =1)
- (void)setTableView:(UITableView *)tableView { _tableView = tableView; [_tableView addObserver:self forKeyPath:@"frame" options:0 context:nil]; [self updateFrame]; } Exc_bad_access происходит при попытке добавить наблюдателя. В коде сборки код ошиб…
17 окт '14 в 16:23
1
ответ
Как написать модульный тест асинхронного метода без завершения блока в Obj C
У меня есть метод, который вызывает API внутри. Этот метод не имеет обработчика завершения. -(void) methodToBeTested{ [self callAPIWithCompletionHandler:^(NSArray *data,NSError *error) { //Here I get the response and sets the models. }]; } Теперь мн…
11 авг '16 в 09:05
1
ответ
XCTest: тестирование асинхронной функции без блока завершения
Я хочу протестировать функцию, в которой вызывается асинхронная задача (асинхронный вызов веб-службы): +(void)loadAndUpdateConnectionPool{ //Load the File from Server [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue…
17 ноя '15 в 14:59
1
ответ
Наличие отдельных схем для целей тестирования в XCode?
У нас есть следующая структура проекта: Workspace: - app project - cocoapods project App scheme: - app target (run) - ui test target (test) - unit test target (test) После обновления до Xcode 10 Xcode настаивает на создании всего проекта, включая те…
01 ноя '18 в 12:07