为什么 Spring Cloud Contract with Reactive Webflux 要求 EXPLICIT 测试模式

Why Spring Cloud Contract with Reactive Webflux mandate EXPLICIT testmode

在为 Spring MVC 编写云合同时,我们可以选择使用 RestAssuredMockMVC 或 RestAssured。通过 RestAssuredMockMVC 我们可以模拟控制器而不需要启动上下文。通过 RestAssured,我们可以使用测试模式 =EXPLICIT.

通过物理 API 直接调用控制器

但是,在使用 Reactive Webflux 时,我们仅限于 RestAssured,我们必须建立上下文 运行。

为什么我们不能在这里也模拟控制器?

我们将开始使用 WebTestClient - https://github.com/spring-cloud/spring-cloud-contract/issues/422 有一个悬而未决的问题。如果您对该功能感兴趣,请继续添加 +1 和/或提交 PR :)