私はユニットテストにGHUnitを使用し、GHAsyncTestCaseのサブクラスを作成しましたが、私の場合、Webサービスは、リクエストを送信して応答を受け取ることを期待するアクティブなサービスリクエストとは異なり、これではなく、パッシブタイプです。チャネルをサブスクライブするとメッセージを送信できるサービスですが、サーバーがサブスクライバーにメッセージをプッシュする頻度についての保証はありません。この場合、サブスクライブしてから50秒後、サーバーは30秒後にメッセージと別のメッセージをプッシュします。それなら私はすべきです:
[self waitForStatus:kGHUnitWaitStatusSuccess timeout:50.0f];
最初のメッセージを確認するため、またはこれを行うための賢い方法はありますか?
ありがとう!