測牛學(xué)堂:軟件測試python進階學(xué)習(xí)unittest測試框架第三彈?。═estLoader和TestSuite
python之unittest添加整個測試類執(zhí)行
如果我們的測試用例比較多的話,測試套件對象通過addTest一個一個添加比較麻煩,可以通過添加一個類的方法,
去執(zhí)行這個類里面的所有測試方法
套件對象.addTest(unittest.makeSuite(測試類名))
查看測試用例執(zhí)行結(jié)果
下面的點表示測試用例的執(zhí)行結(jié)果。
.?表示用例通過。F 表示用例不通過 E 表示用例代碼錯誤

TestLoader 測試加載
作用和testSuite是一樣的,也是用來組裝測試用例的。
他可以指定目錄和文件加載執(zhí)行,適用于測試用例比較多的場景。
代碼總結(jié):
unittest.TestLoader().discover('用例所在目錄','用例代碼名稱*.py')
代碼示例:
TestLoader和TestSuite的對比總結(jié)
TestSuite
優(yōu)點:靈活,方便控制加載要執(zhí)行的測試用例。
缺點:需要手動一個一個添加測試用例,比較繁瑣。
TestLoader
優(yōu)點:可以自動搜索加載滿足條件的測試用例
缺點:不夠靈活,不方便具體控制某個要執(zhí)行的測試用例。