測試方法
在測試方面,與示例的第一個版本相關(guān)的部分變化不大:
- 表現(xiàn)層:用Espresso 2和Android Instrumentation測試框架測試UI。
- 領(lǐng)域?qū)樱篔Unit + Mockito —— 它是Java的標(biāo)準(zhǔn)模塊。
- 數(shù)據(jù)層:將測試組合換成了Robolectric 3 + JUnit + Mockito。這一層的測試曾經(jīng)存在于單獨(dú)的Android模塊。由于當(dāng)時(當(dāng)前示例程序的第一個版本)沒有內(nèi)置單元測試的支持,也沒有建立像robolectric那樣的框架,該框架比較復(fù)雜,需要一群黑客的幫忙才能讓其正常工作。
幸運(yùn)的是,這都是過去的一部分,而現(xiàn)在所有都是即刻可用,這樣我可以把它們重新放到數(shù)據(jù)模塊內(nèi),專門為其默認(rèn)的測試路徑:src/test/java。
更多建議: