我的组织正在开发部署到GCP的应用,并选择使用Google Spanner作为记录系统。
有没有办法测试我的DAO而不实际连接到GCP并对实时实例运行查询?
通过使用DEV实例启动集成测试来执行Spanner DAO的测试非常不方便。
我希望能够启动进程中的Google Spanner。
答案 0 :(得分:1)
虽然答案与amirouche相同。我建议为它打开问题跟踪器feature request。最后,大多数新实现都基于反馈。您还可以提供有关用例的更多详细信息。
答案 1 :(得分:1)
我在开发open source JDBC driver for Google Cloud Spanner时遇到了同样的问题,最后我编写了自己的模拟器。我目前正在成功地针对此模拟器运行JDBC驱动程序的所有集成测试。模拟器既可以在您自己的开发计算机上本地运行,也可以安装在服务器上。
还有open source test project测试模拟器以证明其功能。
模拟器本身不是开源的,目前处于测试阶段,但可以使用试用帐户/许可证。有关更多详细信息,请查看repository of the tester project