首页 > 解决方案 > 每个测试的 Python unittest 单独的 setup() 方法

问题描述

我对setUpunittest 中方法的使用有点困惑

文档

设置()

调用方法来准备测试夹具。这是在调用测试方法之前立即调用的;除了 AssertionError 或 SkipTest,此方法引发的任何异常都将被视为错误而不是测试失败。默认实现什么也不做。

现在我知道setUp在测试套件的每个测试用例之前都会调用它。

但是,如果每个测试用例都需要在各自的setUpand中做其他事情tearDown,我该如何在这些方法中做到这一点。似乎它们对于每个测试用例都是通用的

由于每个测试用例都针对相同的功能,因此逻辑上它们属于同一个测试套件。我可以很容易地在测试方法本身中编写设置和拆卸步骤,但是这样setUptearDown失去了它的目的

标签: pythonpython-unittest

解决方案


推荐阅读