0
私は春のテストでBeanを模擬するために@Primary
と@Profile
を使用します。Mockitoを使ってSpringのBeanのメソッドのみをモックする方法はありますか?
@Profile("test")
@Configuration
public class TestBeanConf {
@Bean
@Primary
public UserService userService() {
UserService userService = Mockito.mock(UserService.class);
TokenValidationUrl validation = new TokenValidationUrl();
validation.setValid(true);
validation.setUid("123456789");
Mockito.when(userService.tokenValidation("23456")).thenReturn(validation);
return userService;
}
しかしUserService
豆リターンnull
の他の方法、どのように私は本当作成した豆をスパイとだけtokenValidation
方法を模擬することができますか? UserService
豆の一つの方法、このBeanの構築時に、我々はPARAMTERとしてそれを送信することにより、SpringコンテキストからUserServiceの既存のインスタンスをautowireとMockitoのスパイ機能を使用するスパイする