Python unittest为每个测试使用单独的setup()方法

时间:2019-06-27 14:58:55

标签: python python-unittest

我对单元测试中setUp方法的使用感到困惑

documentation

  

setUp()

     

调用该方法准备测试夹具。在调用测试方法之前立即调用该方法。除了AssertionError或SkipTest之外,此方法引发的任何异常都将被视为错误而不是测试失败。默认实现不执行任何操作。

现在,我了解到setUp将在测试对象的每个测试用例之前被调用。

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

由于每个测试用例都具有相同的功能,因此从逻辑上讲它们属于同一测试套件。我可以轻松地在测试方法本身中编写设置和拆卸步骤,但是setUptearDown会失去目的

0 个答案:

没有答案