我想知道是否可以将Spring Cloud Contracts用于其他框架,而不仅仅是Spring Boot?我想测试Spring Cloud契约的另一个框架的例子是KumuluzEE。
发布于 2017-12-22 17:39:42
你是问消费者方面还是生产者方面?
在消费者端,您可以使用JUnit规则(http://cloud.spring.io/spring-cloud-static/Edgware.RELEASE/multi/multi__spring_cloud_contract_stub_runner.html#_stub_runner_junit_rule)。
在生产者端,您可以使用显式模式(例如http://cloud.spring.io/spring-cloud-static/Edgware.RELEASE/multi/multi__contract_dsl.html#_working_with_context_paths)。
这样,生成的测试将假定您正在向实际运行的应用程序发送请求。因此,在基类中(或者甚至在运行这些测试之前),您必须启动应用程序,然后指向网址(如这里的https://github.com/marcingrzejszczak/the-legacy-app/blob/master/stubs/src/test/java/com/example/contracts/BaseClass.java#L15)。
https://stackoverflow.com/questions/45217108
复制相似问题