问题描述:testcase通过ddt的方式来进行测试数据,并且使用suite.addTest()方法添加该用例执行测试时,该用例运行错误信息,其他没有添加@data的testcase运行OK,如图:

ValueError: no such test method in <class 'testcase.test_setting_gesture_navigation.TestGestureNavigation'>: test_Get_ModelNumber


问题原因:在用@data装饰的测试用例执行时,自动会在方法名后加测试数据,因此在执行的时候,会找不到该testcase。

解决方式:使用unittest.defaultTestLoader.discover() 加载和运行testcase。

# testcase路径
testcase_path = os.path.dirname(__file__) + '/testcase/'
# print(testcase_path) # D:/test/uiautomator_python/UI_Test/testcase/
discover = unittest.defaultTestLoader.discover(start_dir=testcase_path, pattern='test_*.py',top_level_dir=testcase_path)

unittest 解决测试用例使用ddt运行报错:ValueError: no such test method in....相关推荐

  1. 解决: Intellij IDEA 运行报错 Command line is too long

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. idea启动工程报错: 2. 网上找到2个方法.方法一我试了有效果.方法二我同事试了有效果. ...

  2. 解决Alienware M11R2 AlienFX运行报错

    删除故障机器上%userprofile%\AppData\Local\Alienware文件夹中的全部主题文件,重新运行AWCC配置灯光效果. 删除误装的键盘CI主题和鼠标CI主题

  3. springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health

    报错信息汇总 文章目录 报错信息汇总 1.springcloud-eureka启动报错,提示The following method did not exist: org.springframewor ...

  4. python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)

    python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...

  5. 【问题待解决】自定义控件设计界面报错,编译运行正常

    [问题待解决]自定义控件设计界面报错,编译运行正常 参考文章: (1)[问题待解决]自定义控件设计界面报错,编译运行正常 (2)https://www.cnblogs.com/cnDqf/p/4171 ...

  6. Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法

    Intellig idea导入项目第一次运行报错 Error running 'Application': Command line is too long. Shorten command line ...

  7. Idea导出jar包运行报错:找不到主清单属性解决方法

    Idea导出jar包运行报错:找不到主清单属性解决方法 参考文章: (1)Idea导出jar包运行报错:找不到主清单属性解决方法 (2)https://www.cnblogs.com/stars-on ...

  8. 64位系统运行报错:1%不是有效的win32应用程序解决

     问题一:aspx运行报错:1% 不是有效的 win32 应用程序 aspx环境配置完毕后,运行html成功,但运行aspx就报错,错误提示是"1% 不是有效的 win32 应用程序&q ...

  9. Node.js 学习 ——nodemon 运行报错解决

    Node.js 学习 --nodemon 运行报错解决 报错记录 nodemon : 无法加载文件 C:\Users\Administrator.DESKTOP-0RUBNO7\AppDat on.p ...

最新文章

  1. “约见”面试官系列之常见面试题之第九十二篇之created和mounted区别(建议收藏)
  2. 普通人,如何实现年收入百万?
  3. 农行运营合规管理心得体会_老员工写诗讲述农行40年运营风采
  4. 几种简易APP制作方式!自留!
  5. javassist教程
  6. ajax上传图片springmvc,springmvc ajax上传图片(jquery)
  7. 多开助手完美版,APP一键多开,支持安卓10
  8. HI3519 开发交流QQ群
  9. 仿b站Java_推荐 9 个 GitHub 上练手项目(在线考试、仿美团、仿抖音、仿B站、仿头条...)...
  10. LLVM学习笔记----clang、llvm-as、llvm-dis、llc、 llvm-link、lli
  11. Excel vba按指定列号内容插入分页符
  12. 第10章:知识产权与标准化
  13. poe交换机归类有什么?
  14. 浏览器窗口、网页尺寸
  15. 超人前传第一至十季/全集Smallville迅雷下载
  16. ajax检测用户名重复无效,用ajax实现检测注册用户名是否重复的完整例子
  17. win10java卸载有残留_win10打开方式仍残留已卸载软件如何解决
  18. Oracle19c的安装配置教程
  19. PHP中文转拼音及提取首字母
  20. HQL和SQL的区别

热门文章

  1. OMG!重磅福利!超大高清显示器免费赠送给读者粉丝!
  2. 《操作系统真象还原》第二章 ---- 编写MBR主引导记录 初尝编写的快乐 雏形已显!
  3. A20 Plus(esp8266与A6C)拍照传输图片
  4. 在小公司如何做一个合格的项目经理
  5. axure添加下拉菜单联动
  6. 随机过程与排队论(一)
  7. 2022寒假day2
  8. 计算机408知识点大全,2022计算机408考研知识点:输入输出系统
  9. 双系统引导失败,windows的引导修复方法
  10. 雷电模拟器一直android正在启动,雷电模拟器启动失败卡在0-29%怎么解决 加载卡0-29%教程...