之前写过一个基于robotium+androidjunitrunner+spoon的自动化框架,详见:基于junit4+Robotium+spoon+as二次开发自动化框架,支持失败重试和失败截图,但是呢最近和 @安静的偏执 聊了一会儿发现写的还是有些瑕疵的,并给了我些建议,是关于在UI自动化中如何更好的抽离封装元素。
为了对比,我们来对比一下改进前后的效果:
目录对比:
写法对比:
@Test
public void takeCamera(){
mainPage.clickTocamera();
viewAssertions.asseetViewExi