vvLavida / TechNotes

Issuses for coding summarize.
GNU General Public License v3.0
6 stars 3 forks source link

如何提高Android代码的可测试性? #47

Open vvLavida opened 7 years ago

vvLavida commented 7 years ago

使用MVP架构,对视图逻辑(view层)和业务逻辑(presenter层)进行拆分,就可以对UI、业务代码分别进行测试。UI测试引入Espresso,业务层单元测试引入junit,生成测试mock对象引入mockito,为了支撑mockito引入dexmaker,hamcrest的引入使得测试代码的匹配更接近自然语言,可读性更高,更加灵活。