0

让我先描述一下场景。用户首先登录 facebook。完成后,将调用一个方法,并在该方法中调用另一个名为myMethod. myMethod从 facebook 获取用户详细信息。我想测试是否已获取所有用户详细信息并且不为零。

要点是测试方法myMethod需要 facebook 登录。如果不登录,此方法将不会保存任何内容,也没有必要对其进行测试。

有什么方法可以测试吗?即使我不确定是否应该测试它。

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 回答