Я написал несколько асинхронных модульных тестов с ожиданиями XCTest
для тестирования сетевого класса, который я написал. Большинство моих тестов работают каждый раз.
Есть несколько тестов, которые терпят неудачу, когда я запускаю весь пакет, но передаю их самостоятельно.
Другие тесты терпят неудачу, но запросы с одинаковыми URL-адресами возвращают соответствующие данные при вставке в браузер.
Мой код сети инкапсулирован в объекты NSOperation
, которые запускаются на NSOperationQueue
. (Моя операционная очередь - это тип по умолчанию - я не задал явную установку базовой очереди GCD как последовательную или параллельную.)
Что я могу проверить, чтобы исправить эти тесты? Прочитав этот пост на objc.io, я предполагаю, что они страдают от какой-то изолированной проблемы.