【发布时间】:2019-01-25 04:00:18
【问题描述】:
我在 Python 中运行一些单元测试,并希望在所有测试用例都运行后调用一个函数。
class MyTestCase(TestCase):
def setUp(self):
self.credentials = credentials
def tearDown(self):
print("finished running " + self._testMethodName)
def tearDownModule(self):
print("finished running all tests")
def test_1(self):
#do something
def test_2(self):
#do something else
setUp 和 tearDown 在每个单独的测试之前和之后运行。然而,我想在所有测试完成运行后调用一个函数(在本例中为 test_1 和 test_2)。
从文档看来,tearDownModule() 函数应该这样做,但似乎没有调用它。
【问题讨论】:
-
你的意思是
def teardown_class??