Android單元測試研究與實踐(17)
assertEquals(toastContent,ShadowToast.getTextOfLatestToast()); } 上述函數均需要在Dialog或Toast產生之后執行,能夠測試Dialog和Toast是否彈出。 Shadow寫法介紹 Robolectric的本
assertEquals(toastContent, ShadowToast.getTextOfLatestToast());
}
上述函數均需要在Dialog或Toast產生之后執行,能夠測試Dialog和Toast是否彈出。
Shadow寫法介紹
Robolectric的本質是在Java運行環境下,采用Shadow的方式對Android中的組件進行模擬測試,從而實現Android單元測試。對于一些Robolectirc暫不支持的組件,可以采用自定義Shadow的方式擴展Robolectric的功能。
-
@Implements(Point.class)
-
-
public class ShadowPoint {
-
原文轉自:http://tech.meituan.com/Android_unit_test.html