1. 程式人生 > >五. python 單元測試封裝discover載入測試用例方法

五. python 單元測試封裝discover載入測試用例方法

把用例和這個封裝的方法都放在一個工作目錄下。

封裝一個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()) #執行所有的匹配用例集