Exemplo n.º 1
0
    for test_case in test_unit:
        suite.addTests(test_case)
case.append(suite)

# 创建存放测试报告文件的目录
path = com.create_result_path(launch_result_path)
# 创建测试报告文件
file_path = os.path.abspath(path) + "\\" + time.strftime("%H%M%S") + "result.html"


fp = open(file_path, 'wb')
# 定义测试报告
description = '操作系统:' + operation_system + '      ' + '浏览器:' + browser
proclist = []
runner = HTMLTestRunner(stream=fp,
                        title='O2O后台自动化测试报告',
                        description=description)

# 运行所有测试用例
runner.run(discover)
# 保存测试报告
fp.close()
# 找到最新的报告目录
new_report_path = com.find_new_report_path('./Result')
# 找到最新的报告文件的文件名
new_file = com.find_new_report_file(new_report_path)

# 发送用例执行结果到指定邮箱
com.send_email(file_path, new_file)
com.hang_program()