17 Şubat 2019 Pazar

Mockito doCallRealMethod + when Kullanımı

Giriş
void döndüren metodlarda kullanılır.

Örnek
Elimizde şöyle bir kod olsun.
class UsersLoader {

  protected loadExternalUsers(boolean condition) {
    ...
  }
}
Elimizde bir spy nesnesi olsun.
private UsersLoader loader;

@Before
public void setUp() {
  loader = spy(new UsersLoader());
}
spy nesnesinin loadExternalUsers() metodu çağrılınca gerçek kodu çalıştırmak için şöyle yaparız.
doCallRealMethod().when(loader).loadExternalUsers(anyBoolean());

Hiç yorum yok:

Yorum Gönder