Создание MOCK UP данных для модульного тестирования Neo4j

Я хочу провести модульное тестирование своего приложения в neo4j с помощью java-кода. Мы пишем для него тестовые примеры junit. Но мы хотим, чтобы когда мы запускаем тестовые примеры junit, он не должен передавать их в основную базу данных, а не в какие-либо другие данные макета.

Мы используем сервер neo4j, и встроенная база данных не используется.

Как это могло быть достигнуто?

Как мы можем создать макет данных для тестирования кода, связанного с neo4j?

Как создать фиктивную базу данных для модульного тестирования, чтобы не трогать основную базу данных.

Есть ли какой-нибудь инструмент для имитации основной базы данных или нам нужно делать это вручную через код?


person Vartika    schedule 07.05.2019    source источник


Ответы (1)


У нас есть отличная статья о тестировании Java на основе Neo4j. application, которое должно дать вам несколько вариантов для тестирования.

person InverseFalcon    schedule 07.05.2019
comment
это для встроенной базы данных. Я ищу сервер neo4j, который находится в удаленном месте. Используя для этого отвертку. - person Vartika; 07.05.2019
comment
Если вы прокрутите вниз до раздела, который начинается с общей настройки тестовых контейнеров с JUnit 5, это должно быть применимо к вашему случаю, предоставляя тестовый контейнер, который вы можете запустить (и добавить данные перед тестами) и протестировать свой код. - person InverseFalcon; 07.05.2019