# TestSuite控制用例的执行,输出txt格式的测试报告
# 导入框架
importunittest
# 导入测试方法类
from test_maths import TestMaths
import time
# 执行测试的流程处理
if__name__=='__main__':
# 按照一定的顺序来执行测试用例
# 实例化一个TestSuite
suite=unittest.TestSuite()
# 使用addTests+TestLoader
# loadTestsFromTestCase()获取其中的所有测试方法
suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestMaths))
timestr = time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))
# with open as 读取和写入文件
withopen('unitesReport.txt','a')asf:
f.write("执行时间:"+timestr+"\n")
runner= unittest.TextTestRunner(stream=f,verbosity=2)
runner.run(suite)
执行的结果如下图,就生成了txt格式的测试报告文件