Тестирование запросов Neo4jClient на. NET Core (транзакции не поддерживаются) - PullRequest
1 голос
/ 08 января 2020

Я начал писать несколько тестов для моих запросов Neo4j, построенных с использованием Neo4jClient. При нормальном. NET транзакции поддерживаются в Neo4jClient, что упрощает тестирование. К сожалению, пока не поддерживается. NET Core. У кого-нибудь есть предложения по поводу того, что можно сделать вместо этого? У меня есть репозитории с довольно сложными запросами, и мне нужен простой и понятный способ их тестирования без повторения кода. Сейчас я просто очищаю базу данных перед началом каждого теста. Это лучшее решение, которое я смогу получить? Это довольно медленно, и я бы хотел сохранить уже существующие данные!

1 Ответ

1 голос
/ 13 января 2020

На данный момент вы, вероятно, находитесь на одном из лучших маршрутов - в основном любое предложение, кроме этого, будет также хакерским решением: /

С точки зрения сохранения ваших данных - единственное я мог бы подумать о том, чтобы сделать резервную копию БД и впоследствии восстановить ее как часть фазы до / после сборки, но писать и поддерживать ее будет неинтересно.

Что должно произойти, так это клиент для поддержки TX для ядра, а также. Это планируется - но когда не определено.

...