尝试从Spring启动应用程序连接到本地Google PubSub模拟器进行测试。
在config以下使用
spring.cloud.gcp.pubsub.emulator-host=localhost:8085
在8085上成功在本地启动模拟器,也已设置
PUBSUB_EMULATOR_HOST=localhost:8085
注意:在连接到实际的Google PubSub主题时,一切正常。
答案 0 :(得分:1)
src/test/resources/application.properties
下创建文件spring.cloud.gcp.pubsub.emulator-host=localhost:8085
。 @RunWith(SpringRunner::class)
@SpringBootTest
编辑:我创建了一个示例项目,该示例项目显示了如何在测试中将Spring与PubSub仿真器一起使用(这也需要创建主题和订阅):https://github.com/nhartner/pubsub-emulator-demo