#-*- coding: utf-8 -*-
# TestSuite控制用例的執(zhí)行万皿,輸出HTML格式的測試報告
# 導(dǎo)入框架
importunittest
# 導(dǎo)入測試方法類
fromtest_mathsimportTestMaths
fromHTMLTestRunnerimportHTMLTestRunner
# 執(zhí)行測試的流程處理
if__name__=='__main__':
# 按照一定的順序來執(zhí)行測試用例
# 實例化一個TestSuite
suite=unittest.TestSuite()
# 使用addTests+TestLoader
# loadTestsFromTestCase()獲取其中的所有測試方法
suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestMaths))
# with open as 讀取和寫入文件
withopen('unitesReport.html','wb')asf:
runner=HTMLTestRunner(stream=f,title='201707月份測試報告',description='關(guān)于基礎(chǔ)測試用例的執(zhí)行情況',verbosity=2)
runner.run(suite)
執(zhí)行結(jié)果如下: