Я занимаюсь разработкой приложения Java в гибкой среде App Engine, требующей доступа к хранилищу данных. У меня не было проблем с настройкой, однако, когда дело доходит до модульного тестирования, я не могу протестировать какой-либо код Datastore (без внешнего подключения к Google Cloud, что было бы интеграционным тестом).
Я использую клиентскую библиотеку Cloud Datastore для подключения к Datastore, которая, как представляется, не работает с LocalServiceTestHelper
, как указано в этом руководстве .
Используемая мной клиентская библиотека находится в пакете com.google.cloud
, а инструменты модульного тестирования - в com.google.appengine
, поэтому они несовместимы. Есть ли способ использовать LocalServiceTestHelper
с библиотеками com.google.cloud
(или альтернативным хранилищем данных в памяти для тестирования)?