1.使用unittest.TestSuites生成的测试套件,使用HtmlTestRunner运行时报Type Error。
1)是由于使用unittest.TestSuites生成的测试套件里的TestCase不支持测试数据参数化,Test Case需要使用固定数据。
2)而参数化后的测试框架需要使用unittest.defaultTestLoader.discover(file_directory:放测试文件的目录,pattern='测试文件名*.py')
方法来生成测试套件,使用HtmlTestRunner对象运行(测试套件对象)。 2.unittest测试框架参数化。
1)pip install ddt 安装ddt库。
2)导入ddt库下的ddt,file_data,data。
3)为继承unittest测试框架的测试子类添加 @data装饰器。
4)为测试子类下的测试方法添加 @file_data或 @data装饰器(@file_data需要传入json格式的数据文件,@data直接传入测试数据)。

最新文章

  1. 【回溯】图的m着色问题
  2. Linux用户组与用户组进阶命令
  3. 深入浅出ES6(七):箭头函数 Arrow Functions
  4. AJAX与servlet的信息交互
  5. Fragment实现底部Tab,切换可保存状态
  6. Redis整合Spring结合使用缓存实例(转)
  7. 第 18 章 高可用设计之 MySQL 监控
  8. 关于SQL语句条件值写中文查不到的问题
  9. linux(4) vi编辑/删除、复制、粘贴 /bash shell 环境变量设置/数据流重定向 | 的用法
  10. PS图像特效算法——百叶窗
  11. Maven内置属性
  12. 事务隔离级别之Read Uncommitted/WITH(NOLOCK)
  13. SQL Server 连接(内连接,外连接,完全连接,交叉连接,联合)
  14. 电商系统架构总结1(EF)
  15. oracle listagg函数、lag函数、lead函数 实例
  16. pycharm something
  17. Jmeter实现登录、创建BUG、解决bug的手写脚本
  18. 使用JavaScript修改浏览器URL地址栏的实现代码
  19. shell命令之at 执行一次性定时任务的用法
  20. table tr列 鼠标经过时更改背景颜色

热门文章

  1. Java 实现《编译原理》中间代码生成 -逆波兰式生成与计算 - 程序解析
  2. Gym - 101987G Secret Code (概率+数学积分)
  3. 【The 13th Chinese Northeast Collegiate Programming Contest H 题】
  4. 我说CMMI之七:需求管理过程域--转载
  5. JAVA学习第二周课后作业
  6. JAVA排序算法(一)冒泡排序、选择排序
  7. linux下PHP扩展安装memcache模块
  8. Java的面向对象属性
  9. SVN各种错误提示产生原因及处理方法大全
  10. [CF1105E] Helping Hiaset