关于appium测试使用setup和setupclass的问题

来源:互联网 发布:wps在线数据库 编辑:程序博客网 时间:2024/05/21 09:40

关于setup和setupclass的区别我相信你们应该了解:

使用setup会在每次运行一条新用例的时候都设置一遍,而setupclass则是只设置一遍然后直到用例全部执行完。


显然,setup好处是每次都能重启,确保用例之间不会互相影响。但是setup会导致每执行一条用例都需要花上一段时间设置识别机器,会导致原本10分钟的脚本跑20分钟。


setupclass好处是只用第一次启动的时候设置好,接下来执行用例就不用每次都重启。但是用例之前会相互影响,也就意味这你每条用例不能独立,这样编写起来就需要考虑前后文,比较蛋疼。


所以,这里推荐使用setupclass,但是需要使用一个修饰器在每次执行用例的前面launch_app()然后在结尾close_app(),这样用例之间就不会相互影响,而且可以只setup一次,大大提高效率。