采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
举个具体例子 正常在case1中执行完以后,然后执行case2,假设case1中出现了问题(如断言失败,或者定位失败等等),我如何在aftermethod将app状态还原到一开始,比如首页(原谅我只能这样表述)。这样才能让case2正常运行,因为很显然在写case2的时候,执行步骤是从首页开始一步步操作。我不想直接在aftermethod直接quit,这样执行每条case都必须要初始化,很浪费时间。。。
额,那这个就需要你们app中进行埋点了。因为我们可以通过app start activity去启动固定的activity页面。如果你们首页能够启动那么你就每次执行之前start_activity就行。
我用的是java写,昨天找了一天也没试出来这个方法T.T。按照老师的经验来看,自动化有必要做成这样吗?还是每条case都重新初始化?
正常来说 为了降低case的依赖性肯定是这样操作。这个需要开发代码埋点才行。
好吧,只能浪费些时间了,这样跑一下自动化,感觉效率比手动的快不了多少
登录后可查看更多问答,登录/注册
APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成
1.5k 25
2.9k 15
9.0k 14
2.5k 14
1.7k 13