2 回答

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
您不應(yīng)該使用(registerRestTemplate = true)
它,因?yàn)樗鼤?huì)為您創(chuàng)建一個(gè)不是您使用的 RestTemplate bean。
如果在您的 中聲明了您的合格 RestTemplate bean,請(qǐng)CastorConfiguration
嘗試使用@Import(CastorConfiguration.class)

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
對(duì)我有用的解決方案:(@AutoConfigureWebClient沒(méi)有(registerRestTemplate = true))。在@TestConfiguration類中創(chuàng)建一個(gè)RestTemplate具有權(quán)限的 bean@Qualifier
@Bean
@Qualifier("eureka")
public RestTemplate eurekaRestTemplate() {
return new RestTemplate();
}
將其注入測(cè)試類
@Autowired
@Qualifier("eureka")
private RestTemplate restTemplate;
現(xiàn)在我們需要將它連接到MockRestServiceServer. 我們通過(guò)@BeforeEach
private MockRestServiceServer server;
@BeforeEach
void setUp () {
server = MockRestServiceServer.bindTo(restTemplate).build();
}
添加回答
舉報(bào)