让我先描述一下场景。用户首先登录 facebook。完成后,将调用一个方法,并在该方法中调用另一个名为myMethod
. myMethod
从 facebook 获取用户详细信息。我想测试是否已获取所有用户详细信息并且不为零。
要点是测试方法myMethod
需要 facebook 登录。如果不登录,此方法将不会保存任何内容,也没有必要对其进行测试。
有什么方法可以测试吗?即使我不确定是否应该测试它。
我GHUnit
用于单元测试。
让我先描述一下场景。用户首先登录 facebook。完成后,将调用一个方法,并在该方法中调用另一个名为myMethod
. myMethod
从 facebook 获取用户详细信息。我想测试是否已获取所有用户详细信息并且不为零。
要点是测试方法myMethod
需要 facebook 登录。如果不登录,此方法将不会保存任何内容,也没有必要对其进行测试。
有什么方法可以测试吗?即使我不确定是否应该测试它。
我GHUnit
用于单元测试。
是的,可能最简单的方法是保存来自 Facebook 的 JSON 响应并保存。这个保存的 JSON 数据将告诉您获取是否正常,然后您可以将该响应提供给 myMethod 并测试获取的详细信息是否得到正确处理。
编辑:如果您使用 FBSession 作为 myMethod 的输入,那么只需使用 FBTestSession。
https://developers.facebook.com/docs/reference/ios/current/class/FBTestSession
不要忘记先创建测试用户。