2014-10-02 16 views
5

In DUnit, SetUp e TearDown vengono chiamati prima (e dopo, rispettivamente) ogni metodo di prova viene eseguito.
In SetUp, creo un oggetto che carica i dati da un file. Questo è lento, soprattutto se ho molti test.
C'è un modo per chiamare SetUp una volta, prima di eseguire TUTTI i test (e ovviamente lo stesso per TearDown)?DUnit: "Global" SetUp e TearDown

risposta

11

Dal documentation:

TTestSetup

TTestSetup può essere utilizzato quando si desidera impostare lo stato esattamente una volta per una classe banco di prova (i metodi di impostazione e teardown sono chiamati una volta per ogni metodo di prova). Ad esempio, se stavi scrivendo una suite di test per esercitare alcuni codici di database, potresti creare sottoclasse TTestSetup e utilizzare per aprire e chiudere il database prima di eseguire la suite.

An an example how to use TTestSetup

+0

Pulire e 'al punto' risposta. Grazie. – Ampere