批量执行测试用例并生成测试报告,出现的两个问题
1.运行报错Empty test suite,发现是获取测试用例的函数all_tests()命名问题,函数名改为alltests()错误解决。
2.由于刚开始写的日期格式中有冒号
出现OSError:[Errno 22] Invalid argument错误
return time.strftime('%Y-%m-%d %H:%M:%S')
将冒号修改问题得到解决,因为文件名中不允许出现的字符有(英文状态)< > / \ | : " * ?;
# -*- coding: utf-8 -*-
"""
@File : allTest.py
@Author : minmin
@Time : 2019\12\11 0011 11:17
"""
import unittest
import os