我正在App Engine Flexible环境中开发一个需要访问Datastore的Java应用程序 . 我设置它没有任何问题,但是当涉及到单元测试时,我无法测试任何数据存储代码(没有与Google Cloud的外部连接,这将是一个集成测试) .
我使用Cloud Datastore client library连接到数据存储区,这似乎不适用 LocalServiceTestHelper
,如in this guide所示 .
我正在使用的客户端库位于 com.google.cloud
包中,而单元测试工具位于 com.google.appengine
中,因此它们不兼容 . 有没有办法将 LocalServiceTestHelper
与 com.google.cloud
库(或备用内存数据存储区进行测试)一起使用?
1 回答
如果我没错,GAE(Google App Engine)单元测试工具仅适用于GAE标准 .
从我的角度来看,你有两个选择:
使用GAE标准并遵循本指南[1] .
对JUnit和数据存储模拟器[2]使用GAE flexible .