0

Springockito サイトで説明されているように、2 番目の例を使用しようとしています: https://bitbucket.org/kubek2k/springockito/wiki/Home

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

しかし、モックの getter メソッドの 1 つが呼び出されたときに必要なものを返すように、モックをスタブするにはどうすればよいでしょうか? XML経由ではできないようですか?

4

1 に答える 1

1

モックをテスト クラスに注入し ( @Autowired または @Inject が最も簡単な方法です)、通常の Mockito の mock と同じようにスタブする必要があります。

Springockito Web ページの変更例:

@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 に答える