【问题标题】:Mock Google Cloud platform in google-cloud-java testing在 google-cloud-java 测试中模拟 Google Cloud 平台
【发布时间】:2021-10-08 02:22:52
【问题描述】:

cloud-javalibrary https://github.com/googleapis/google-cloud-java#authentication to create a subscription toGCP`,到目前为止一切顺利。

但现在我想做一个集成测试,我可以控制订阅工作,而不必去真正的GCP

我一直在谷歌上寻找但没有成功,任何人都知道模拟GCP 进行此类测试的方法。

我知道我可以使用 Docker 运行一个 GCP 进行测试,但我试图避免这种复杂性。

问候

【问题讨论】:

  • 我尝试了第一个答案,但我可能误解了一些事情。我对您对 GCP 概念的使用以及您如何声明 Docker 将成为您的问题的明确解决方案感到困惑。如果我的回答没有帮助,请说明原因以及 Docker 如何帮助解决您的问题。干杯
  • 如果我误解了你,请纠正我,但你想有一种方法来测试 https://github.com/googleapis/google-cloud-java#authentication 中的库,而不必将这些请求发送到 Google Cloud Platform?
  • 没错,发送到我的模拟
  • 只是为了澄清您的问题,为什么您不想将请求发送到发送到 GCP 的模拟设备?另外,你提到了一些关于控制订阅的事情,你想以哪种方式控制订阅或者你想改变订阅的什么?您是否有您提到的 Docker 方法的文档链接,以确定您对模拟的期望? @MarCialR answer 是否符合您的要求?

标签: java google-cloud-platform


【解决方案1】:

我认为我们应该如何在 Java 中创建 Pub/Sub 测试用例的大量示例可以在 Google Cloud Pub/Sub Client for Java 的 this directory 中找到。我还没有找到一个例子来说明我们如何模拟创建一个主题,所以它不是一个详尽的列表,但它肯定会帮助你做出第一种方法。

【讨论】:

    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 2018-11-06
    相关资源
    最近更新 更多