杜尼特:'全球' SetUp和TearDown

时间:2014-10-02 17:19:35

标签: delphi delphi-xe dunit

在DUnit中,SetUpTearDown在之前(以及之后)被调用执行每个测试方法。
SetUp中,我创建了一个从文件加载数据的对象。这很慢,特别是如果我有很多测试的话 在执行所有测试之前有没有办法调用SetUp一次(TearDown显然相同)?

1 个答案:

答案 0 :(得分:10)

来自documentation

  

TTestSetup

     

当您希望为状态设置一次时,可以使用TTestSetup   测试用例类(SetUp和TearDown方法被调用一次   每种测试方法)。例如,如果您正在编写一组测试   要运用一些数据库代码,您可以继承TTestSetup并使用它   它在执行套件之前打开和关闭数据库。

An an example how to use TTestSetup