五. python 單元測試封裝discover載入測試用例方法
阿新 • • 發佈:2018-12-11
把用例和這個封裝的方法都放在一個工作目錄下。
封裝一個discover方法可以直接在這個方法寫執行所有匹配的測試用例。
#coding:utf-8 import unittest import os def Run_all_test(): #例項化覆蓋物件,匹配test*.py的檔案 case_dir = os.path.join(os.path.dirname(os.path.realpath(__file__))) # 獲取當前工作目錄(用例也放在該目錄下) discover = unittest.defaultTestLoader.discover(case_dir,"test*.py",top_level_dir=None) return discover #返回例項化物件(用例集) if __name__=="__main__": runner = unittest.TextTestRunner() #例項化執行類 runner.run(Run_all_test()) #執行所有的匹配用例集