麻烦看下呢
来源:4-2 原生测试框架参数化的第一种方法

weixin_慕九州3139032
2021-11-25
写回答
2回答
-
我也遇到这个问题了
你看下Mapping目录是不是改变了。我的python是3.10,Mapping位置变成collections.abc.Mapping了。你找下paramunittest.py文件, 修改下def _process_parameters(parameters_seq)方法:
collections.Sequence ===> collections.abc.Sequence collections.Mapping ===> collections.abc.Mapping
改完之后是这样
(parameters_seq): processed_parameters_seq = [] parameters parameters_seq: (parameterscollections.abc.Mapping): processed_parameters_seq.append((()(parameters))) ((parameters) == (parameters[]collections.abc.Sequence) (parameters[]collections.abc.Mapping)): processed_parameters_seq.append(((parameters[])(parameters[]))) : processed_parameters_seq.append(((parameters)())) processed_parameters_seq
保存,这样就不会报错了
012022-08-12 -
托尼老师
2021-11-30
这种问题极可能是以下两种原因造成的:
1、文件、方法、变量、属性的命名和内置关键字重名
2、安装包版本问题
建议检查一下命名规范并且对照一下源码库中的依赖安装文件中的包版本和本地安装版本是否一致。
如果还无法解决,可以把你的代码打包发我看看。
00
相似问题