有大佬给个建议么?为啥不能用 try..except
我猜是框架里面有异常处理,它要获取异常信息,如果你自己处理了,它就获取不到了。
这估计是你们组的规则呗
异常处理一般都封装在 execution 层,需要往源码里面翻翻的
辛苦您能看下代码?组内的人说我的 except 里面没有断言 如果有错的话最好的 run 还是 OK ,是这样的么 我听怀疑的
都不带封装的吗 这代码后期维护看着都头疼
估计是希望出现错误的时候,这个 case 直接认为是失败,执行下一条 case.所以建议不要 try catch。不然一片飘绿,实际有 bug,这个赖谁?
你组员说的是对的。你捕获的异常的话,你代码不管运行怎么样,最后结果都是 pass 的。因为他们要根据你代码里面执行的异常来判断你 case 是否通过。
目测楼主用的是 AirtestIDE 吧
看着是用了 airtest 框架了,遵循框架的规则吧,就像 python 必须缩进一样,你可能觉得不适应,但是遵循规则也没错
这么一大串的 try,也不好啊。按理说在具体用例中,不需要加 try...catch...的,如果报错了,会打印出错误日志,并跳过该条用例了~