【问题标题】:Spring Cloud Contract testing without Spring Framework (Boot)没有 Spring Framework 的 Spring Cloud Contract 测试(引导)
【发布时间】:2017-07-20 14:06:16
【问题描述】:

我想知道是否可以将 Spring Cloud Contracts 与其他框架一起使用,而不仅仅是 Spring Boot?我想测试 Spring Cloud Contract 的另一个框架示例是 KumuluzEE。

【问题讨论】:

    标签: spring spring-boot frameworks cloud contract


    【解决方案1】:

    你问的是消费者端还是生产者端?

    在消费者方面,您可以使用 JUnit 规则 (http://cloud.spring.io/spring-cloud-static/Edgware.RELEASE/multi/multi__spring_cloud_contract_stub_runner.html#_stub_runner_junit_rule) 。

    在生产者方面,您可以使用 EXPLICIT 模式(例如http://cloud.spring.io/spring-cloud-static/Edgware.RELEASE/multi/multi__contract_dsl.html#_working_with_context_paths)。

    这样生成的测试将假定您正在向真实运行的应用程序发送请求。所以在基类中(或者甚至在运行这些测试之前)你必须启动你的应用程序然后指向 URL(比如这里https://github.com/marcingrzejszczak/the-legacy-app/blob/master/stubs/src/test/java/com/example/contracts/BaseClass.java#L15

    【讨论】:

      猜你喜欢
      • 2019-09-28
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      相关资源
      最近更新 更多