run all執行多層級目錄,查詢測試用例

2021-10-01 02:47:26 字數 840 閱讀 5921

import unittest,beautifulreport,os

**如果是多層級的目錄,應該怎麼查詢測試用例**

unittest.defaulttestloader.discover -用這個discover 指定乙個目錄他會自己查詢目錄,資料夾用pyton package包(__init__自帶檔案)

test_suite = unittest.defaulttestloader.discover(

'cases'

,'*.py'

)bf = beautifulreport.beautifulreport(test_suite)

bf.report(

'report2.html'

,'哈哈哈測試報告'

)

**拼接目錄例子**

all_suite = unittest.testsuite(

)for cur_dir,dirs,files in os.walk(

'cases'):

fordir

in dirs:

ifnot

dir.startswith(

'__'):

abs_path = os.path.join(cur_dir,

dir)

test_suite = unittest.defaulttestloader.discover(abs_path,

'*.py'

) all_suite.addtests(test_suite)

print

(all_suite)

php Try Catch多層級異常測試

class a catch exception e class b catch exception e class c catch exception e try catch exception e echo end 頁面try catch裡使用c的 c1,c1裡使用b的b1,b1裡使用a的a1。預...

php Try Catch多層級異常測試

class a catch exception e class b catch exception e class c catch exception e try catch exception e echo end 頁面try catch裡使用c的 c1,c1裡使用b的b1,b1裡使用a的a1。預...

linux動態庫多層級呼叫

這是乙個小知識點,今天拿出來說說。我們有乙個應用test,它呼叫了乙個動態庫so1.so,而這個so1.so又呼叫了so2.so。so1.so的編譯命令列gcc o so2.so lso1 lrt lstdc test的編譯命令列gcc o test lso1 lrt lstdc 會報錯,說是在so...