Как протестировать использование фреймворка PLCrashReporter
Я использую PLCrashReporter framework
обнаруживать сбои и отправлять их на наш сервер. Там я конвертирую PLCrashReport
структура данных в JSON object
, Теперь мне было интересно, как я могу протестировать эти функции.
Есть ли способ создать PLCrashReport
из файла сбоя или из источника?
Спасибо.
1 ответ
Предполагая, что вы используете API PLCrashReport для фактического синтаксического анализа отчета protobuf, это немного сложнее, чем нужно, главным образом потому, что API необходим для создания произвольных экземпляров PLCrashReport - единственный вариант - это анализ текущего отчета.
Лучше всего было бы сгенерировать отчет о сбое (например, через - [PLCrashReporter generateLiveReport]), использовать его в качестве ресурса статического теста и написать свои тесты для этих известных данных.
Это тот случай использования, который мы должны поддерживать лучше, поэтому я подал проблему с PLCrashReporter для отслеживания запроса.