unittest框架测试项目讲解

unittest框架测试项⽬讲解
捕虾笼测试项⽬整体组织结构如下:
关于要测试的源代码,之前的⽂章中有在这⾥不做赘述。这⾥通过discover⽤来组织测试⽤例,测试⽤例的⽂件命名要有⼀定的规则,我⽤的命名是:Test+测试功能名。这样discover⽅便⽤于查。
创建⼀个⽤于保存测试报告⽂件夹:Report
关于RunAllTest.py的源码如下:
#coding=utf8
from unittest import  TestLoader,TestSuite
from Lib.HTMLTestRunner import HTMLTestRunner
import os
import time
import sys
#避免UnicodeDecodeErro的发⽣
reload(sys)
sys.setdefaultencoding('utf8')
def creatSuite():
光纤法兰
'''创建⼀个测试集⽤来保存所有的测试⽤例'''
alltests=TestSuite()
'''获取当前的系统的根⽬录'''
current_wd()
'''发现当前项⽬中的所有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()
这个⽂件做下解释,下图标准的红⾊部分,对于强迫症是中折磨,我尝试好多⽅法,都没有去掉那红⾊线,但系统不报错,如果有解决办法,希望告知下,谢谢!
肠镜裤

本文发布于:2024-09-20 15:05:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/105403.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   保存   例运   解决办法   标准   整体
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议