Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将WebTestClient配置为始终执行某些操作_Java_Spring_Spring Test_Spring Restdocs - Fatal编程技术网

Java 将WebTestClient配置为始终执行某些操作

Java 将WebTestClient配置为始终执行某些操作,java,spring,spring-test,spring-restdocs,Java,Spring,Spring Test,Spring Restdocs,我正在尝试将WebTestClient设置为始终记录文档,就像我们可以使用MockMvc一样 MockMvcBuilders可以配置为始终执行某些操作,例如执行一些Spring Restdocs文档,例如: MockMvcBuilders.webAppContextSetup(context) .apply(documentationConfiguration(this.restDocumentation)) .alwaysDo(document(getClass().g

我正在尝试将
WebTestClient
设置为始终记录文档,就像我们可以使用
MockMvc
一样

MockMvcBuilders
可以配置为始终执行某些操作,例如执行一些Spring Restdocs文档,例如:

MockMvcBuilders.webAppContextSetup(context)
      .apply(documentationConfiguration(this.restDocumentation))
      .alwaysDo(document(getClass().getSimpleName() + "_" + this.testName.getMethodName()))
      .build()
对于反应式变体,
WebTestClient
,也可以这样做吗

WebTestClient.bindToApplicationContext(context).configureClient()
                                 .filter(documentationConfiguration(this.restDocumentation))
                                      // alwaysDo?
                                           .build();