執(zhí)行測(cè)試用例時(shí)跳過(guò)某個(gè)case的方法
1.使用@unittest.skip()跳過(guò)這個(gè)case的執(zhí)行,無(wú)條件跳過(guò)裝飾的測(cè)試,并說(shuō)明跳過(guò)測(cè)試的原因,一種常見(jiàn)的用法就是比如說(shuō)想調(diào)試某一個(gè)測(cè)試用例,想先屏蔽其他用例就可以用裝飾器屏蔽。如下圖
還可以用TestCase.skipTest(),跟skips是同樣的效果
執(zhí)行這個(gè)TestMaths測(cè)試類時(shí)test_divides函數(shù)就不會(huì)執(zhí)行了,如下圖
2.@unittest.skipIf(reason): skipIf(condition,reason)裝飾器:條件為真時(shí),跳過(guò)裝飾的測(cè)試,并說(shuō)明跳過(guò)測(cè)試的原因。
執(zhí)行結(jié)果如下圖
3.@unittest.skipUnless(reason): skipUnless(condition,reason)裝飾器:條件為假時(shí),跳過(guò)裝飾的測(cè)試,并說(shuō)明跳過(guò)測(cè)試的原因。
執(zhí)行結(jié)果如下圖