python+appium调@pytest.mark.parametrize返回missing 1 required positional argument:

出错描述:

1、在做python+appium自动化测试时,使用装饰器@pytest.mark.parametrize(“参数”,[值1,值2,值3]),测试脚本执行返回test_xx() missing 1 required positional argument:“参数”

2、检查老半天以为自己调用装饰器语法错误,结果是因为这个装饰器是pytest的,而我当前测试脚本所在类继承了unittest,执行的时候用的是unittest框架,所以直接报错

解决办法:

1、测试脚本所在类不能继承unittest

2、测试脚本要符合pytest的格式(自行回顾),最后执行成功了

相关推荐

  1. missing 1 required positional argument: ‘self‘

    2024-04-09 08:12:01       13 阅读
  2. MIT-Missing Semester_Topic 1: The Shell 练习题

    2024-04-09 08:12:01       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 08:12:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 08:12:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 08:12:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 08:12:01       20 阅读

热门阅读

  1. ARP安全介绍

    2024-04-09 08:12:01       12 阅读
  2. SSL/TLS协议

    2024-04-09 08:12:01       15 阅读
  3. pyqt5 QImage QPixmap Opencv图像 相互转换

    2024-04-09 08:12:01       14 阅读
  4. mybatis根据批量更新多个字段

    2024-04-09 08:12:01       15 阅读
  5. 利用ES6 Set去重

    2024-04-09 08:12:01       12 阅读
  6. 初探 Spring Boot 源码:揭秘其高效魔法

    2024-04-09 08:12:01       13 阅读
  7. ESP32和STM32的区别

    2024-04-09 08:12:01       13 阅读