2012-10-18 87 views
0

所以我有一個Android庫,我需要做單元測試。你將庫傳遞給一些處理程序,並且我需要根據從庫中發送給這些處理程序的消息進行單元測試。Android單元測試 - 測試等待響應

問題是,我不知道如何告訴測試等到我收到迴應。我有一個計時器在我的測試方法中每10秒鐘檢查一次響應,並且如果它看到響應是斷言的,但測試方法調度定時器任務,然後成功完成而不是等待定時器任務中的斷言。

有沒有辦法讓測試顯式等待,直到完成之前運行到斷言?或者其他方式來完成這個?

謝謝!

回答

0

您可以創建處理程序的模擬。 Mock可以/應該替換圖書館單元測試中的實際處理程序。您可以完全控制嘲笑,並避免線程問題(單元測試在涉及線程時非常困難)。