DUnit:'全球'SetUp和TearDown

WeG*_*ars 5 delphi dunit delphi-xe

在DUNIT,SetUp并且TearDown被前(和之后分别)称为每个测试方法被执行.
SetUp,我创建一个从文件加载数据的对象.这很慢,特别是如果我有很多测试.在执行所有测试之前
有没有办法调用SetUp一次(显然是相同的TearDown)?

who*_*ddy 10

文档:

TTestSetup

当您希望为测试用例类设置一次状态时,可以使用TTestSetup(对于每个测试方法,SetUp和TearDown方法都被调用一次).例如,如果您正在编写一组测试来执行某些数据库代码,则可以在执行套件之前将TTestSetup子类化并使用它来打开和关闭数据库.

一个如何使用TTestSetup的例子