【问题标题】:Unit Testing Google Cloud Datastore using Cloud Datastore Client library使用 Cloud Datastore 客户端库对 Google Cloud Datastore 进行单元测试
【发布时间】:2018-07-05 10:17:19
【问题描述】:

我正在 App Engine 柔性环境中开发一个需要访问数据存储区的 Java 应用程序。我没有遇到任何问题,但是在进行单元测试时,我无法测试任何 Datastore 代码(没有与 Google Cloud 的外部连接,这将是一个集成测试)。

我正在使用Cloud Datastore client library 连接到数据存储区,这似乎不适用于LocalServiceTestHelper,如in this guide 所示。

我使用的客户端库在com.google.cloud 包中,而单元测试工具在com.google.appengine 中,因此它们不兼容。有没有办法将 LocalServiceTestHelpercom.google.cloud 库(或用于测试的备用内存数据存储)一起使用?

【问题讨论】:

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


    【解决方案1】:

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

    在我看来,你有两个选择:

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

    • 灵活使用 GAE 与 JUnit 和数据存储模拟器 [2]。

    【讨论】:

      猜你喜欢
      • 2017-04-13
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 2016-10-12
      • 2017-01-16
      • 2020-12-30
      • 2019-06-04
      • 2018-02-14
      相关资源
      最近更新 更多