0

最初にシナリオを説明します。ユーザーは最初に facebook にログインします。完了すると、メソッドが呼び出され、そのメソッドで という名前の別のメソッドを呼び出しますmyMethodmyMethodFacebook からユーザーの詳細を取得します。すべてのユーザーの詳細が取得され、nil でないことをテストしたいと思います。

要点は、メソッドのテストにはmyMethodfacebook ログインが必要だということです。このメソッドにログインしないと、何も保存されず、テストしても意味がありません。

それをテストする方法はありますか?私でさえ、それをテストすべきかどうかわかりません。

GHUnit単体テストに使用します。

4

1 に答える 1

0

はい、おそらく最も簡単な方法は、Facebook からの JSON 応答を保存して保存することです。この保存された JSON データは、フェッチが機能しているかどうかを示します。次に、その応答を myMethod にフィードし、フェッチされた詳細が適切に処理されているかどうかをテストできます。

編集: FBSession を myMethod への入力として使用している場合は、FBTestSession を使用してください。
https://developers.facebook.com/docs/reference/ios/current/class/FBTestSession 最初にテスト ユーザーを作成することを忘れないでください。

于 2013-08-22T07:39:26.033 に答える