我对 Python 比较陌生。根据unittest.setUp文档:
setUp()
调用方法来准备测试夹具。这是在调用测试方法之前立即调用的;此方法引发的任何异常都将被视为错误而不是测试失败。默认实现什么也不做。
我的问题setUp
如下:
在我们的测试代码库中,我看到我们通过继承自unittest.TestCase
. 最初,unittest.TestCase
有名字setUp
和tearDown
。在自定义类中,我们有setUpTestCase
和tearDownTestCase
。所以每次都会调用这两个函数而不是那些原始的对应函数。
我的问题是:
- 底层测试运行器如何调用这些
setUp
和函数?tearDown
- 是否要求那些用于设置测试用例的函数应该以 开头,
setUp
而用于拆除测试用例的函数应该以 开头tearDown
?或者它可以被命名为任何有效的标识符?
谢谢你。