使用Cloud Datastore客户端库对Google Cloud Datastore进行单元测试

时间:2018-07-05 10:17:19

标签: java google-app-engine google-cloud-datastore app-engine-flexible

我正在App Engine Flexible环境中开发Java应用程序,该环境需要访问数据存储区。我对此没有任何设置,但是在单元测试方面,我无法测试任何数据存储区代码(没有与Google Cloud的外部连接,这将是一个集成测试)。

我正在使用Cloud Datastore client library连接到数据存储,看来in this guide不能与LocalServiceTestHelper一起使用。

我正在使用的客户端库位于com.google.cloud包中,而单元测试工具位于com.google.appengine中,因此它们不兼容。是否可以将LocalServiceTestHelpercom.google.cloud库一起使用(或使用备用内存中的数据存储库进行测试)?

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,GAE(Google App Engine)单元测试工具仅适用于GAE标准。

从我的角度来看,您有2个选择:

  • 使用GAE标准,并遵守本指南[1]。

  • 将GAE flexible与JUnit和数据存储模拟器[2]结合使用。