最近在学 uiautomator2 做 ui 测试,但是理解还不够深刻,很多细节掌握不到,各路大神指点下这样写可不可以(代码风格,异常用法等)

如下是整个框架的分层,所有代码在https://github.com/JdiChen/smokingTest

编写过程中有以下几个问题不解:
1.测试步骤是封装在应用页面类中呢,还是直接在测试用例中体现(会涉及到配置的读取)
2.page 父类和子类间的继承及封装这样处理是否合适,个人感觉怪怪的
3.异常处理中,如果测试出现重启,闪退等这些情况应该如何定位

第一点的说明


↙↙↙阅读原文可查看相关链接,并与作者交流