Поскольку SQLite работает из одного файла, вы можете использовать SetUp()
в тестовом приборе для копирования предварительно сконфигурированного файла базы данных туда, где ваша программа ожидает, что база данных будет перезаписывать файл базы данных времени выполнения с предварительно сконфигурированным. перед каждым испытанием .
Таким образом, каждый тест получает совершенно новую базу данных, инициализированную со всеми таблицами и, возможно, базовыми данными по вашему выбору без запуска каких-либо сценариев создания базы данных. Это должно обеспечить быстрое выполнение тестов.