【发布时间】:2014-11-27 18:03:31
【问题描述】:
在 DUnit 中,SetUp 和 TearDown 在每个测试方法执行之前(和之后)被调用。
在SetUp 中,我创建了一个从文件加载数据的对象。这很慢,特别是如果我有很多测试。
在执行所有测试之前,有什么方法可以调用一次SetUp(TearDown 显然相同)?
【问题讨论】:
在 DUnit 中,SetUp 和 TearDown 在每个测试方法执行之前(和之后)被调用。
在SetUp 中,我创建了一个从文件加载数据的对象。这很慢,特别是如果我有很多测试。
在执行所有测试之前,有什么方法可以调用一次SetUp(TearDown 显然相同)?
【问题讨论】:
TTestSetup
当您希望只设置一次状态时,可以使用 TTestSetup 一个测试用例类(SetUp 和 TearDown 方法被调用一次 每种测试方法)。例如,如果您正在编写一套测试 要练习一些数据库代码,您可以继承 TTestSetup 并使用 它在执行套件之前打开和关闭数据库。
【讨论】: