Giriş
void döndüren metodlardan exception fırlatmak için kullanılır.
Örnek
recipeService mock nesnesinin save() metodu belirtilen Recipe nesnesi ile çağrılırsa exception fırlatmak için şöyle yaparız. Bu durumda Recipe sınıfının equals() ve hashCode() metodlarını sağlaması gerekir.
void döndüren metodlardan exception fırlatmak için kullanılır.
Örnek
recipeService mock nesnesinin save() metodu belirtilen Recipe nesnesi ile çağrılırsa exception fırlatmak için şöyle yaparız. Bu durumda Recipe sınıfının equals() ve hashCode() metodlarını sağlaması gerekir.
Recipe recipe = ...
doThrow(Exception.class)
.when(recipeService)
.save(recipe);
Eğer herhangi bir Recipe nesnesi için çalışsın istersek şöyle yaparız. any() metodu Mockito.any() metodudur.
Eğer tüm metodları uzun hali ile yazarsak şöyle olur.doThrow(Exception.class)
.when(recipeService)
.save(any(Recipe.class);
Mockito.doThrow(Exception.class)
.when(recipeService)
.save(Mockito.any(Recipe.class));
Hiç yorum yok:
Yorum Gönder