unittestのテストフレームワーク_4_デコレータ

テストを実行すると、テストケースはいくつかをスキップしたり、一定の基準を満たす実施例で使用したときにテストをスキップする必要があるかもしれません。

unittestのは、適切なデコレータを提供しています。

@ Unittest.expectedFailure():どのような結果、テスト結果は失敗に設定されています
@ Unittest.skipUnless(条件、理由):実行条件が成立しています
@ Unittest.skipIf(条件、理由):スキップの条件が満たされたときに実行されません
@ Unittest.skip(理由):スキップは、例を使用して実行されていません
unittest.expectedFailure @()
DEF test_case5(セルフ):
    A =なし
    self.assertIsNone(A、MSG = "assertIsNone:どれもがAではない")

unittest.skipUnless(1 == 1、 "条件が満たされたときに実行する")@ 
DEF test_case6 (自己):
    A = 'B' 
    self.assertIsNotNone(A、MSG = "assertIsNotNone:なしではありませんA")

@ unittest.skip( "スキップ")
DEFのtest_case7(セルフ):
    A =カウント(2 ,. 3)
    Bカウント=(3 ,. 4) は、Bの例か否かを判断
    self.assertIsInstance(A、B、MSG = "assertIsInstance:")

(1 <2、 "スキップ条件が成立したとき")unittest.skipIf @ 
DEF test_case8 (自己):
    =「第2」
    、B =「SE」
    #Bはのインスタンスであるか否かを判断する
    自己。assertNotIsInstance(A、B、MSG = "assertIsInstance:")

  

おすすめ

転載: www.cnblogs.com/ninijiang/p/10993143.html