DUnit: "Глобальные" настройки и TearDown

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

1 ответ

Решение

Из документации:

TTestSetup

TTestSetup можно использовать, когда вы хотите установить состояние ровно один раз для класса тестового примера (методы SetUp и TearDown вызываются один раз для каждого тестового метода). Например, если вы писали набор тестов для выполнения некоторого кода базы данных, вы могли бы создать подкласс TTestSetup и использовать его для открытия и закрытия базы данных перед выполнением набора.

Пример использования TTestSetup

Другие вопросы по тегам