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
5
A
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.
Pulire e 'al punto' risposta. Grazie. – Ampere