Cant autowire `WebTestClient` - no auto configuration Cant autowire `WebTestClient` - no auto configuration spring spring

Cant autowire `WebTestClient` - no auto configuration


Annotate your MyControllerTest test class with @AutoConfigureWebTestClient annotation. That should solve the issue.


The accepted answer keeps throwing that error for me, instead I had to add the webflux starter in addition to the test starter in Spring Boot 2.0.3:

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-webflux</artifactId>    <scope>test</scope></dependency><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-test</artifactId>    <scope>test</scope></dependency>

Then use the standard web test annotations:

@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)public class IntegrationTest {    @Autowired    private WebTestClient webClient;    @Test    public void test() {        this.webClient.get().uri("/ui/hello.xhtml")          .exchange().expectStatus().isOk();    }}