python自動化測試?yán)锩婢熳拢趫?zhí)行用例函數(shù)時,并不是從上往下執(zhí)行的将宪,需要自己在函數(shù)命名時做文章雏婶。
Unittest框架里面在執(zhí)行函數(shù)時會遍歷所有以test開頭的函數(shù)物赶,不帶test的函數(shù)不會被執(zhí)行,并且執(zhí)行的優(yōu)先級為: 根據(jù)ASCII碼的順序加載測試用例留晚,數(shù)字與字母的順序?yàn)椋?-9酵紫,A-Z,a-z错维。所以以A開頭的測試用例方法會優(yōu)先執(zhí)行奖地,以a開頭會后執(zhí)行。所以我們在命名函數(shù)時可以帶上數(shù)字赋焕,如:
以上函數(shù)test_1参歹、test_2、test_3被系統(tǒng)通過數(shù)字的順序來調(diào)用執(zhí)行了隆判。
比如我們加上大小寫字母犬庇,結(jié)果會不一樣:
這個結(jié)果就是按數(shù)字---大寫字母----小寫字母來執(zhí)行了。
大家可以根據(jù)自己的需求來命名測試用例的函數(shù)名稱
版權(quán)聲明:本文為CSDN博主「n_laomomo」的原創(chuàng)文章侨嘀,遵循CC 4.0 by-sa版權(quán)協(xié)議臭挽,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/niedongri/article/details/70272048