2013-08-22 1 views
0

우선 시나리오를 설명해 드리겠습니다. 사용자가 먼저 페이스 북에 로그인합니다. 완료되면 메소드가 호출되고 그 메소드에서 myMethod이라는 또 다른 메소드를 호출합니다. myMethod는 페이스 북에서 사용자 세부 정보를 가져옵니다. 모든 사용자 세부 정보를 반입하고 무효가 아닌지 테스트하고 싶습니다.특정 이벤트에서 호출되는 메소드 테스트 유닛

주요 포인트는 방법 테스트입니다 myMethod 필수 페이스 북 로그인. 이 메소드에 로그인하지 않으면 아무 것도 저장하지 않고 테스트 할 필요가 없습니다.

테스트 할 방법이 있습니까? 심지어 나는 그것을 테스트해야하는지 확신 할 수 없다.

단위 테스트에는 GHUnit을 사용합니다.

답변

0

네, 아마도 가장 쉬운 방법은 Facebook의 JSON 응답을 저장하고 저장하는 것입니다. 이렇게 저장된 JSON 데이터는 가져 오기가 작동하는지 여부를 알려주고 그 응답을 myMethod에 제공하고 가져온 세부 정보가 제대로 처리되는지 여부를 테스트 할 수 있습니다.

EDIT : FMSession을 myMethod의 입력으로 사용하는 경우 FBTestSession 만 사용하십시오.
https://developers.facebook.com/docs/reference/ios/current/class/FBTestSession 먼저 테스트 사용자를 만드는 것을 잊지 마십시오.

+0

'myMethod'는'FBSession'을 인수로 취합니다. – Geek

관련 문제