我写了一个使用WebClient
的小型图书馆。
class SomeService {
public void doSome() {
// do something with webClient
}
private WebClient webClient;
}
如您所见,它不是Spring bean,而是一个库。
现在,我想使用WebTestClient
和自定义路由器功能来测试该类,而无需启动服务器。
然后我突然发现我无法将WebTestClient
设置为WebClient
,并且无法使用该字段。
我该如何解决?
我坚持着,
class SomeTest {
SomeTest() {
super();
webClient = WebTestClient.bindToRouterFunction(...).build();
apiClient = ...
// @todo; set apiClient.webClient field with test client.
}
}