Robolectric主要是解決儀器化測試中耗時的缺陷
robolectric.org
主要是解決儀器化測試中耗時的缺陷,儀器化測試需要安裝以及跑在Android系統上,也就是需要在Android虛擬機或真機上面,所以十分的耗時,基本上每次來來回回都需要幾分鐘時間。針對這類問題,業界其實已經有了一個現成的解決方案: Pivotal實驗室推出的Robolectric,通過使用Robolectrict模擬Android系統核心庫的Shadow Classes的方式,我們可以像寫本地測試一樣寫這類測試,并且直接運行在工作環境的JVM上,十分方便。
測試環境都是指什么?
測試環境(Testing environment)是指測試運行其上的軟件和硬件環境的描述,以及任何其它與被測軟件交互的軟件,包括驅動和樁。測試環境是指為了完成軟件測試工作所必需的計算機硬件、軟件、網絡設備、歷史數據的總稱。
穩定和可控的測試環境,可以使測試人員花費較少的時間就完成測試用例的執行,也無需為測試用例、測試過程的維護花費額外的時間,并且可以保證每一個被提交的缺陷都可以在任何時候被準確的重現。
關鍵詞: Robolectric 主要是解決 儀器化測試中 耗時的缺陷 測試環境