我对单元测试中setUp
方法的使用感到困惑
setUp()
调用该方法准备测试夹具。在调用测试方法之前立即调用该方法。除了AssertionError或SkipTest之外,此方法引发的任何异常都将被视为错误而不是测试失败。默认实现不执行任何操作。
现在,我了解到setUp
将在测试对象的每个测试用例之前被调用。
但是,如果每个测试用例都需要在各自的setUp
和tearDown
中做其他事情,那么我该如何在这些方法中做到这一点。似乎它们对于每个测试用例都是通用的
由于每个测试用例都具有相同的功能,因此从逻辑上讲它们属于同一测试套件。我可以轻松地在测试方法本身中编写设置和拆卸步骤,但是setUp
和tearDown
会失去目的