跳过测试和预期失败

概要

  • unittest.skip() 直接跳过测试
  • unittest.skipIf() 条件为真,跳过测试
  • unittest.skipUnless 条件为假,跳过测试
  • unittest.expectedFailure 预期设置失败
#/usr/bin python
#-*- coding:UTF-8 -*-
import unittest

########注意!!!!! 用例必须以test开头,否则找不到案例
class fan_test(unittest.TestCase):
    def setUp(self):
        print("fan_test start……")

    # @unittest.skipIf(True,"如果满足条件就跳过")
    def test_fan01(self):
       print("i'm fan01")

    # @unittest.skipUnless(True,"如果不满足条件就跳过")
    def test_fan02(self):
        print("i'm fan02")

    def tearDown(self):
        print("fan_test end!!!")

@unittest.skip
class cong_test(unittest.TestCase):
    def setUp(self):
        print("cong_test start……")

    def test_cong01(self):
        print("i'm cong01")

    def test_cong02(self):
        print("i'm cong02")

    def tearDown(self):
        print("cong end!!!")

if __name__ == "__main__":
    unittest.main()
    # suite = unittest.TestSuite()
    # suite.addTest(fan_test("fan_1"))
    #
    # runner = unittest.TextTestRunner()
    # runner.run(suite)

 

posted @ 2018-06-26 17:15  pretend_smile  阅读(88)  评论(0)    收藏  举报