Android O API 26. Недавно добавленные методы Location не работают должным образом

Это невозможно в Postgres. Он не предлагает движок in-process / in-memory, такой как HSQLDB или MySQL.

Если вы хотите создать автономную среду, вы можете поместить двоичные файлы Postgres в SVN (но это больше, чем просто один исполняемый файл).

Вам нужно будет запустить initdb , чтобы настроить тестовую базу данных, прежде чем вы сможете что-либо сделать с этим. Это можно сделать из командного файла или с помощью Runtime.exec (). Но обратите внимание, что initdb - это не то, что быстро. Вы определенно не хотите запускать это для каждого теста. Тем не менее, вы можете уйти от этого до своего тестового набора.

Однако, хотя это можно сделать, я бы рекомендовал иметь специальную установку Postgres, где вы просто воссоздаете тестовую базу данных, прежде чем запускать тесты.

Вы можете повторно создать тестовую базу данных, используя базу данных шаблонов, которая делает ее довольно быстрой (намного быстрее, чем запуск initdb для каждого тестового прогона)

21
задан InsFi 7 August 2017 в 12:45
поделиться