Модульное тестирование iPhone, как поддерживать вызов асинхронной функции на основе шаблона шины событий? - PullRequest
0 голосов
/ 22 декабря 2011

В моем проекте для передачи событий используется шаблон шины событий, который будет отвечать за управление всеми запросами и ответами, он был упакован в библиотеку, и приложение верхнего уровня будет вызывать эту библиотеку для взаимодействия с внешним миром.

Теперь в моем модульном тестировании мне нужно проверить, хорошо ли работают эти API в некоторых случаях, поскольку ответ на запрос асинхронный, нам нужен метод для его обработки в модульном тестировании. Эй, ребята, у вас есть опыт, как реализовать такую ​​проблему? Любая идея и обсуждение будут оценены, спасибо заранее.

КСТАТИ: 1. Мы используем следующую модель для отправки запроса и обработки ответа в блоке.

sendRequestWithTicket:ticket 
    successBlock: ^ (response*) {}
    failBlock: ^ (response*) {}
  1. Мы используем OCUnit в качестве основы для модульного тестирования.

1 Ответ

0 голосов
/ 28 декабря 2011

Кажется трудным сделать это для модульного тестирования, возможно, работоспособного для тестирования системной интеграции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...