这段时间在摸索自动化,学到执行测试用例的时候发现,执行单用例的时候很简单,如果想多条用例执行的话就没那么简单了,经过几番查找,找到如下方法:

unittest模块中的TestLoader类有一个discover方法(Python2.7之后)discover(start_dirpattern='test*.py',top_level_dir=None)递归查找指定目录(start_dir)及其子目录下的全部测试模块,将这些测试模块放入一个TestSuite 对象并返回。只有匹配pattern的测试文件才会被加载到TestSuite中。如果一个测试文件的名称符合pattern,将检查该文件是否包含 load_tests() 函数,如果 load_tests() 函数存在,则由该函数负责加载本文件中的测试用例。如果不存在,就会执行loadTestsFromModule(),查找该文件中派生自TestCase 的类包含的 test 开头的方法

一、创建测试项目--创建用例存储文件(case)-用例.py文件都必须以(test开头)

二、创建run文件,用diascover加载用例集

三、用unittest里面的TextTestRunner这里类的run方法去执行

最新文章

  1. Unicode简介
  2. Bzoj1269 [AHOI2006]文本编辑器editor
  3. 对于挑战书上的很久之前都看不懂的DP看懂的突破
  4. move
  5. MVC 3 基本操作增加修改
  6. 新浪微博2.5.1 for Android 去广告
  7. 10款无限滚动自动翻页jquery插件
  8. oracle group by 使用
  9. 转: 深入理解 AngularJS 的 Scope
  10. web从入门开始(7)-----css
  11. Charles 抓包
  12. freemarker是什么东西?
  13. Northcott Game HDU - 1730
  14. 理解 LDA 主题模型
  15. MVC-1.1 BundleConfig-ScriptBundle
  16. BZOJ1226 SDOI2009学校食堂(状压dp)
  17. Yii隐藏单入口
  18. linux下对应mysql数据库的常用操作
  19. python 生成器&迭代器
  20. 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法

热门文章

  1. [LeetCode]-DataBase-Department Top Three Salaries
  2. keystonejs富文本问题及思考过程
  3. c/c++运算符
  4. ifram刷新父窗口中内嵌页面
  5. GitHub入门(一)GIT配置与Hexo博客搭建
  6. 【ABAP系列】SAP ABAP 从FTP服务器读取文件到本地
  7. mysql下载与安装过程
  8. Html5 Canvas斗地主游戏
  9. python+selenium元素定位之XPath学习02
  10. python 并发编程 多进程 Process对象的其他属性方法 join 方法