在Python-Unittest中,我可以在设置或拆卸方法期间检查测试方法的装饰器吗?

时间:2019-02-27 09:45:33

标签: python python-3.x python-unittest python-decorators teardown

我的项目使用的是Python 3.6.5

我有一个TestCase类,它是从其他这样的类继承的:

MyTestCase

MyTestCase的测试方法具有装饰器@ unittest.expectedFailure

我需要在TestCaseClassA中的设置或拆卸方法中进行检查。

这可能吗?

我一直在探索使用inspect.stack(),但是我找不到解决方法,我甚至不确定这是否是正确的方法。

任何解决方案或指南都将不胜感激。

TestCaseClassA(unittest.TestCase):

    def setUp(self):
        pass #<- I would need something here

    def tearDown(self):
        pass #<- Or here

-

TestCaseClassB(TestCaseClassA):

    def setUp(self):
        super(TestCaseClassB, self).setUp()

    def tearDown(self):
        super(TestCaseClassB, self).tearDown()

-

class MyTestCase (TestCaseClassB):

    @unittest.expectedFailure
    def testDummyTest2_2(self):
        Verify.verify_string("1", "2", failure_severity="warning")

0 个答案:

没有答案