DUnit: "Глобальные" настройки и TearDown
В ДУНИТ, SetUp
а также TearDown
Вызываются до (и после, соответственно) каждого метода тестирования.
В SetUp
Я создаю объект, который загружает данные из файла. Это медленно, особенно если у меня много тестов.
Есть ли способ позвонить SetUp
один раз, прежде чем выполнять ВСЕ тесты (и, очевидно, то же самое для TearDown
)?
1 ответ
Решение
Из документации:
TTestSetup
TTestSetup можно использовать, когда вы хотите установить состояние ровно один раз для класса тестового примера (методы SetUp и TearDown вызываются один раз для каждого тестового метода). Например, если вы писали набор тестов для выполнения некоторого кода базы данных, вы могли бы создать подкласс TTestSetup и использовать его для открытия и закрытия базы данных перед выполнением набора.