Как протестировать использование фреймворка PLCrashReporter

Я использую PLCrashReporter framework обнаруживать сбои и отправлять их на наш сервер. Там я конвертирую PLCrashReport структура данных в JSON object, Теперь мне было интересно, как я могу протестировать эти функции.

Есть ли способ создать PLCrashReport из файла сбоя или из источника?

Спасибо.

1 ответ

Решение

Предполагая, что вы используете API PLCrashReport для фактического синтаксического анализа отчета protobuf, это немного сложнее, чем нужно, главным образом потому, что API необходим для создания произвольных экземпляров PLCrashReport - единственный вариант - это анализ текущего отчета.

Лучше всего было бы сгенерировать отчет о сбое (например, через - [PLCrashReporter generateLiveReport]), использовать его в качестве ресурса статического теста и написать свои тесты для этих известных данных.

Это тот случай использования, который мы должны поддерживать лучше, поэтому я подал проблему с PLCrashReporter для отслеживания запроса.

Другие вопросы по тегам