2014-01-27 2 views
0

PLCrashReporter framework을 사용하여 충돌을 감지하고이를 백 엔드에 보냅니다. 거기에서 PLCrashReport 데이터 구조를 JSON object으로 변환합니다. 이제는 이러한 기능을 단위 테스트 할 수있는 방법이 궁금합니다.PLCrashReporter 프레임 워크의 단위 테스트 방법

크래시 파일 또는 소스에서 PLCrashReport을 만드는 방법이 있습니까?

감사합니다.

+0

백엔드 또는 클라이언트에서 변환을 테스트하는 방법에 대해 묻고 있습니까? – landonf

+0

죄송합니다. 조금 명확하지 않았습니다. 오류 보고서에서 JSON으로의 변환은 클라이언트에서 발생합니다. 이 전환을 테스트하고 싶습니다. –

답변

1

PLCrashReport API를 사용하여 protobuf 보고서를 실제로 구문 분석한다고 가정하면 이는 주로 임의의 PLCrashReport 인스턴스를 만드는 데 필요한 API가 있기 때문에 필요 이상으로 다소 까다 롭습니다. 유일한 옵션은 실제 데이터를 구문 분석하는 것입니다. 보고서.

가장 좋은 방법은 (예 : -[PLCrashReporter generateLiveReport]을 통해) 충돌 보고서를 생성하고이를 정적 테스트 리소스로 사용하고 알려진 데이터에 대해 테스트를 작성하는 것입니다.

우리가 더 잘 지원해야하는 유스 케이스이므로 요청을 추적하기 위해 PLCrashReporter issue을 제출했습니다.

관련 문제