Using @RestClientTest in a native image doesn't work, as seen here. It fails with:

  JUnit Jupiter:RestClientTests:test()
    MethodSource [className = 'com.example.webmvc.RestClientTests', methodName = 'test', methodParameterTypes = '']
    => org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.test.web.client.SimpleRequestExpectationManager]: No default constructor found
       org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:146)
       org.springframework.boot.test.web.client.MockServerRestTemplateCustomizer.createExpectationManager(MockServerRestTemplateCustomizer.java:94)
       org.springframework.boot.test.web.client.MockServerRestTemplateCustomizer.customize(MockServerRestTemplateCustomizer.java:84)
       org.springframework.boot.web.client.RestTemplateBuilder.configure(RestTemplateBuilder.java:641)
       org.springframework.boot.web.client.RestTemplateBuilder.build(RestTemplateBuilder.java:596)
       [...]
     Caused by: java.lang.NoSuchMethodException: org.springframework.test.web.client.SimpleRequestExpectationManager.<init>()
       java.base@17.0.5/java.lang.Class.getConstructor0(DynamicHub.java:3585)
       java.base@17.0.5/java.lang.Class.getDeclaredConstructor(DynamicHub.java:2754)
       org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141)
       [...]