Могу ли я проверять декораторы тестового метода в Python-Unittest во время установки или демонтажа?

Мой проект использует Python 3.6.5

У меня есть класс TestCase, который наследуется от других классов, как это:

MyTestCase

MyTestCase имеет метод тестирования, который имеет decorator @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 ответов

Другие вопросы по тегам