run_all_case.py
import os
import unittest
from common import HTMLTestRunner
from common.readconfig import ReadConfig
# 执行用例,保存测试结果
def add_case():
"""第一步:加载所有测试用例"""
case_dir = os.path.join(os.path.dirname(__file__), 'case')
# 使用 defaultTestLoader方法自动寻找测试用例
discover = unittest.defaultTestLoader.discover(start_dir=case_dir,
pattern="test_emr.py",
top_level_dir=None) # 这个是顶层目录的名称,一般默认等于 None 就行了
# 构成⼀个测试套件.
suit = unittest.TestSuite()
# suit.addTest() # 执行指定用例
suit.addTests(discover)
return suit
# 把所有结果写入HTML测试报告
def run_case(all_case):
"""第二步:执行所有用例,并把所有结果写入HTML测试报告"""
# now = time.strftime("%Y-%m-%d-%H_%M_