0

我正在尝试使用 Springockito 网站上描述的第二个示例: https ://bitbucket.org/kubek2k/springockito/wiki/Home

<mockito:mock id="accountService" class="org.kubek2k.account.DefaultAccountService" />

但是,当调用其中一个 Mocks getter 方法时,如何对 Mock 进行存根,以便它返回我想要的内容?通过 XML 似乎不可能?

4

1 回答 1

1

您必须将 mock 注入您的测试类(@Autowired 或 @Inject 是最简单的方法)并像普通的 Mockito mock 一样存根它。

Springockito 网页的修改示例:

@Autowired
private AccountService accountService;

@Test
public void shouldCountInterestForDeposit() {
    // given
    Deposit deposit = new Deposit(12);
    given(accountService.countInterestFor(deposit)).willReturn(1000);
    bank.addDeposit(deposit);

    // when
    bank.endOfTheMonth();

    // then
    (...)
}
于 2013-04-06T20:24:52.700 回答