python unittest--TestCase类总结1,call魔术函数回调run()执行测试用例

* TestCase类里面有一个魔术函数__call__,如下即回调了TestCase的run 方法(run方法是用来执行测试用例的)

def __call__(self, *args, **kwds):

    return self.run(*args, **kwds)

所以测试用例可以直接用该call方法调run ,也可以直接调用run ,例子如下


import unittest

class test1(unittest.TestCase):
    u"类1的测试用例"
    def testcase1(self):
         print "test001lalala"

    def testcase2(self):
    u"测试用例2"
        print "test002hahaha"

if __name__=="__main__":
    case1=test1("testcase1")
    case1()

    case2=test1("testcase2")
    case2.run()

均可以被执行,执行结果如下:

test001lalala
test002hahaha

posted on 2019-06-11 17:18  lbxx  阅读(376)  评论(0编辑  收藏  举报

导航