SpringCloud 使用WebTestClient的WebFlux
2023-12-13 11:45 更新
其中之一是通过WebTestClient
模式。
Maven.
<plugin> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-contract-maven-plugin</artifactId> <version>${spring-cloud-contract.version}</version> <extensions>true</extensions> <configuration> <testMode>WEBTESTCLIENT</testMode> </configuration> </plugin>
Gradle.
contracts {
testMode = 'WEBTESTCLIENT'
}
以下示例显示如何为WebFlux设置WebTestClient
基类和RestAssured
:
import io.restassured.module.webtestclient.RestAssuredWebTestClient; import org.junit.Before; public abstract class BeerRestBase { @Before public void setup() { RestAssuredWebTestClient.standaloneSetup( new ProducerController(personToCheck -> personToCheck.age >= 20)); } } }
以上内容是否对您有帮助:
更多建议: