如何在 Python 中的每个单元测试之前和之后运行特定代码

Ani*_*ada 6 python unit-testing

以下是我在文件中的测试结构。


 设置
  test01
  test02
  test03
 拆卸

我需要在每次测试之前和之后运行特定的代码。

以前,我可以从设置中调用该代码。但是在测试之后,我不知道该怎么做。显然,从拆卸中调用代码适用于最后一个测试,但是我如何让它在中间的测试中运行?

Dan*_*tin 9

假设您正确地使用了一个继承自 的类unittest.TestCase,那么该setUp方法在每次测试之前运行,而该tearDown方法在每次测试之后运行。检查文档。因此,将您的代码放在这两种方法中是完全可行的。