如何在aftermethod中将app初始化

来源:3-3 unittest中case的管理

已婚单身狗

2020-12-01

举个具体例子
正常在case1中执行完以后,然后执行case2,假设case1中出现了问题(如断言失败,或者定位失败等等),我如何在aftermethod将app状态还原到一开始,比如首页(原谅我只能这样表述)。这样才能让case2正常运行,因为很显然在写case2的时候,执行步骤是从首页开始一步步操作。我不想直接在aftermethod直接quit,这样执行每条case都必须要初始化,很浪费时间。。。

写回答

1回答

Mushishi

2020-12-02

额,那这个就需要你们app中进行埋点了。因为我们可以通过app start activity去启动固定的activity页面。如果你们首页能够启动那么你就每次执行之前start_activity就行。

0
8
Mushishi
回复
已婚单身狗
肯定啊。这个activity不是随便得。这个是你们开发再main.xml里面配置得。这个必须埋点。
2020-12-04
共8条回复

Python主讲移动端自动化测试框架Appium

APP自动化基础知识、po模型、关键字模型、服务自动化、持续集成

1508 学习 · 1333 问题

查看课程