unittest.TestCase中的tearDownClass工作流程如何?

问题描述:

tearDownClass的工作流程如何从unittest.TestCase?是在每种测试方法之后调用,还是只是最后“关闭测试类的连接”?unittest.TestCase中的tearDownClass工作流程如何?

它的解释并没有明确对我说:https://docs.python.org/3/library/unittest.html#unittest.TestCase.tearDown

如果取消分配类这就是所谓的:换句话说,当你所有的测试方法完成。它与setUpClass类方法是直接相关的,但是在执行的另一端。

+2

其实它和'setUpClass'方法有关,而不是'setUp'。在每个测试用例类的测试之前执行'setUp'。 – varela

+0

@varela - OOPS!谢谢;纠正。 – Prune

+0

我测试了打印setUp设置,并且修复了为每种测试方法重新创建测试数据库的问题。我的意思是,每种测试方法似乎都需要使用tearDown。 – Aipi