愿我们都不会把所有别人对我们的好,视为理所当然,因为知足,会更接近幸福。
使用场景:自动化测试过程中,使用数据驱动测试第三方库ddt,在脚本调试运行过程中,光标在方法test_api中时,运行脚本报该错。
原因分析:数据驱动测试库(ddt)在执行时,首先会识别被装饰的类,没有识别到类,就会报此错误。当光标直接放在@data装饰器上面一行,或者@data装饰的方法的下面一行,再去执行用例是没有问题的,放在@data装饰器装饰的方法中,就会识别不到类,就报错了。
如下图所示:
error.png
光标放在上图的蓝色区域右键执行或者点击pycharm有上角的运行按钮,或者使用Ctrl+Shift+F10
快捷键执行脚本时都没有问题,反之就会报错。
还有一个方法就是点击图中第14行或者第21行的运行按钮,执行脚本也没有问题。
如果感觉本文对您有帮助可以点个赞哦
本文为学习笔记,转载请标明出处
本文仅供交流学习,请勿用于非法途径
仅是个人意见,如有想法,欢迎留言
网友评论