unittest框架测试项目讲解
来源:互联网 发布:百度seo排名优化软件 编辑:程序博客网 时间:2024/06/04 01:38
源码下载地址为:http://pan.baidu.com/s/1jHAQorO
测试项目整体组织结构如下:
关于要测试的源代码,之前的文章中有在这里不做赘述。这里通过discover用来组织测试用例,测试用例的文件命名要有一定的规则,我用的命名是:Test+测试功能名。这样discover方便用于查找。
创建一个用于保存测试报告文件夹:Report
关于RunAllTest.py的源码如下:
#coding=utf8 from unittest import TestLoader,TestSuite from Lib.HTMLTestRunner import HTMLTestRunnerimport os import timeimport sys#避免UnicodeDecodeErro的发生reload(sys)sys.setdefaultencoding('utf8') def creatSuite(): '''创建一个测试集用来保存所有的测试用例''' alltests=TestSuite() '''获取当前的系统的根目录''' current_dir=os.getcwd() '''发现当前项目中的所有Test开头的py文件''' Path=["TestSuit_01","TestSuit_02"] for path in Path: TSdir =current_dir+"\\"+path discover=TestLoader().discover(TSdir,pattern="Test*.py",top_level_dir=None) print discover for test_suit in discover: for test_case in test_suit: alltests.addTest(test_case) return alltests def runAll(): alltest=creatSuite() '''用来记录当前用例运行时间''' now = time.strftime("%Y-%m-%d%H_%M_%S") '''每次运行保存报告的名字 ''' filename ='.\\Report\\'+now+'result.html' fp = file(filename, "wb+") '''调用HTMLTestRunner生成运行驱动实例''' runner=HTMLTestRunner(stream=fp,title="TestReport",description="The state of the run") #runner=TextTestRunner() runner.run(alltest) fp.close() if __name__=="__main__": runAll()这个文件做下解释,下图标准的红色部分,对于强迫症是中折磨,我尝试好多方法,都没有去掉那红色线,但系统不报错,如果有解决办法,希望告知下,谢谢!
0 0
- unittest框架测试项目讲解
- python unittest 测试框架
- python 测试框架 unittest
- Python-unittest测试框架
- Python unittest测试框架详解
- python unittest测试框架介绍
- python unittest测试框架介绍
- pyhton得unittest测试框架
- unittest 单元测试框架 web测试
- Python单元测试框架unittest使用方法讲解
- Python的unittest自动化测试框架
- Python单元测试框架unittest测试过程简介
- Python UnitTest 框架执行功能自动化测试
- Python中unittest测试框架简介
- Python unittest 测试框架学习笔记
- Python接口测试之unittest框架
- Selenium自动化测试-unittest单元测试框架使用
- unittest测试框架的四个重要概念
- golang学习redis连接池实现
- MFC 消息发送机制
- var与let,const区别
- shell中的(),{}几种语法用法
- ant的bulid.xml文件写法
- unittest框架测试项目讲解
- Android逆向之旅---带你爆破一款应用的签名验证问题
- webstorm auto complete for html:
- Disconf使用说明
- 四、ngAnimate 模块
- 欢迎使用CSDN-markdown编辑器
- SQL索引详解
- 关于js的设计模式之学习(一)---观察者模式
- vsftp-部署和优化2