【发布时间】:2017-07-20 14:06:16
【问题描述】:
我想知道是否可以将 Spring Cloud Contracts 与其他框架一起使用,而不仅仅是 Spring Boot?我想测试 Spring Cloud Contract 的另一个框架示例是 KumuluzEE。
【问题讨论】:
标签: spring spring-boot frameworks cloud contract
我想知道是否可以将 Spring Cloud Contracts 与其他框架一起使用,而不仅仅是 Spring Boot?我想测试 Spring Cloud Contract 的另一个框架示例是 KumuluzEE。
【问题讨论】:
标签: spring spring-boot frameworks cloud contract
你问的是消费者端还是生产者端?
在消费者方面,您可以使用 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)
【讨论】: