2011-12-22 8 views
0

私のプロジェクトでは、イベント通信はすべての要求と応答を管理するための応答となるイベントバスパターンを使用し、ライブラリにパッケージ化され、上位層のアプリケーションがこのライブラリを呼び出して外部と通信します。IPhoneユニットテスト、イベントバスパターンに基づいて起動する非同期関数をサポートする方法は?

私のユニットテストでは、これらのAPIがうまく機能するかどうかをテストする必要があります。レスポンスの応答は非同期であるため、単体テストで処理するメソッドが必要なようです。ねえ、あなたはそのような種類の問題を実装する方法についての経験はありますか?どんなアイデアや議論にも感謝します。

BTW: 1.以下のモデルを使用してリクエストを送信し、応答をブロックします。我々は、ユニットテストフレームワークとしてOCUnit使用

sendRequestWithTicket:ticket 
    successBlock:^(response*) {} 
    failBlock:^(response*) {} 

答えて

0

ユニットテストでは難しいと思われますが、おそらくシステムインテグレーションテストには適しています。

関連する問題