编辑:阿拉斯代尔 comments 后更新/更正
设置Class
设置Class
用于执行类范围的初始化/配置(例如创建连接、加载WebDriver).例如,当使用设置Class
打开数据库连接/会话时,可以使用tearDownClass
关闭它们.
- 在运行任何测试之前,为TestCase调用
设置Class
一次.类似地,在所有测试运行之后调用tearDownClass
.
文档中的注释:
SimpleTestCase及其子类(例如TestCase,.)依靠设置Class()和tearDownClass()执行一些类范围的初始化(例如覆盖设置).如果需要覆盖这些方法,不要忘记调用超级实现:
设置TestData
设置TestData
用于 for each 测试用例创建初始测试数据.这个方法由TestCase调用.设置Class()(src)
设置TestData
为TestCase调用一次,如documentation中所述.如果数据库不支持事务,在每次测试运行之前都会调用设置TestData
(感谢@alasdair纠正了我的错误)
设置
设置
将在每次测试运行之前调用,并且应用于为每次测试运行准备测试数据集.
使用设置TestData
可以提高测试性能,请注意,测试中对该数据的更改将在不同的测试运行之间持续.如果需要重新加载,可以通过设置
方法进行.