1
我正在嘗試創建一些集成測試,我想將構造函數注入到RabbitTemplate中。這樣做的最好方法是什麼?下面是當前應用程序服務構造函數的一個示例,amqp變量用於進一步創建消息。我想使用RabbitTemplate的不同存根來創建消息場景。如何在使用Spring框架時剔除RabbitTemplate?
private AccountRepository accountRepository;
private UserRepository userRepository;
private RabbitTemplate amqp;
@Autowired
public IdentityApplicationServiceImpl(UserRepository userRepository, AccountRepository accountRepository,
RabbitTemplate aRabbitTemplate) {
this.userRepository = userRepository;
this.accountRepository = accountRepository;
this.amqp = aRabbitTemplate;
}
因此,對於userRepository,accountRepository和aRabbitTemplate我想使用基於場景的特定存根。任何提示,如果RabbitTemplate可能會被刪除會很好。
太棒了,非常感謝! –
注入的對象在運行時如何被覆蓋? –
@EddieJaoude我不明白你的問題,請考慮發佈它作爲一個單獨的問題,更多的信息。 – ESala