Вот что я делаю: подключаюсь к известному (часто общедоступному) экземпляру mongo, но создаю новую уникальную базу данных для каждого запуска теста, используя UUID.Вам не нужно беспокоиться о создании коллекций, поскольку они создаются лениво при первом хранении в них документов.Создайте любые нужные вам индексы в конструкторе хранилища или DAO;Создание индекса Монго завершается успешно, не выполняя никакой работы, если индекс уже существует.Очевидно, вам не нужно беспокоиться о переносе схем; -)
Эта схема требует, чтобы вы запускались из пустого хранилища данных, но это известное состояние, поэтому его достаточно легко заполнить на этапе установкиваши тесты, если это необходимо.
Когда тест будет завершен, удалите всю базу данных на этапе демонтажа.