Описание тега xctwaiter

14 ответов

Задержка / ожидание в тестовом случае тестирования Xcode UI

Я пытаюсь написать контрольный пример с использованием нового UI Testing, доступного в Xcode 7 beta 2. В приложении есть экран входа в систему, где он вызывает сервер для входа в систему. С этим связана задержка, так как это асинхронная операция. Ес…
1 ответ

Как протестировать асинхронные функции в swift, используя XCTWaiter и исключения

Я хочу протестировать асинхронные функции в Swift, поэтому, как показано ниже, я создал XCTestExpectation и передал его XCTWaiter, Теперь, независимо от того, выполнено ли ожидание или нет, я получаю тест, успешно выполненный всегда. Можете ли вы ук…
1 ответ

Таймаут XCTWaiter.wait(), кажется, иногда дольше

Чтобы добавить задержки в моих тестах, я реализовал это: func execute(after: TimeInterval, testBlock: () -> Void) { let result = XCTWaiter.wait(for: [expectation(description: "Delayed Test")], timeout: after) if result == XCTWaiter.Result.timedO…
09 май '18 в 10:21
1 ответ

Неожиданное поведение XCTWaiter.wait

Для целей тестирования у меня есть следующая тестовая функция: func test_wait() { var string: String? DispatchQueue.main.async { string = "set" print("string set") } let notNilPredicate = NSPredicate(format: "self != nil") let notNilExpectation = ex…