2014-01-27 73 views
0

我使用PLCrashReporter framework來檢測崩潰並將它們發送到我們的後端。在那裏,我將PLCrashReport數據結構轉換爲JSON object。現在我想知道如何對這些功能進行單元測試。如何對PLCrashReporter框架的使用進行單元測試

有沒有辦法從崩潰文件或來源創建PLCrashReport

謝謝。

+0

您是否在問如何測試後端或客戶端上的轉換? – landonf

+0

對不起,我有點不清楚。從崩潰報告到JSON的轉換髮生在客戶端上。我想測試這個轉換。 –

回答

1

假設你正在使用PLCrashReport API實際上解析protobuf的報告,這更多的是有點棘手比它需要的是,這主要是因爲必要的API來創建任意PLCrashReport實例 - 唯一的選擇是要解析的一個實際報告。

最好的辦法是生成一個崩潰報告(例如,通過-[PLCrashReporter generateLiveReport]),將其用作靜態測試資源,並針對該已知數據編寫測試。

這是一個我們應該支持得更好的用例,所以我提交了一個PLCrashReporter issue來跟蹤請求。

相關問題