bir oluşturucu alay etmek:Ben bir inşaatçı var nasıl mockito
class Builder{
private String name;
private String address;
public Builder setName(String name){
this.name = name;
return this;
}
public Builder setAddress(String address){
this.address = address;
return this;
}
}
Mockito vasiyetinde oluşturucu alay ediyor her yöntem için beni boş verir. Bu nedenle, her işlevde kendini when().thenReturn
kullanarak alay etmeden, her işlev çağrısında kendisinin geri dönmesini sağlamanın kolay bir yolu var.
Gerçekten bununla dalga geçmek zorunda mısınız? Alay etmeye değecek bir çeşit bağımlılık gibi görünmüyor. Bir "hizmet" türü sınıftan ziyade bir "veri" türü sınıfına benziyor. Çok fazla gerçek davranışın olmadığı sınıflar yapmakta nadiren faydalı buluyorum. –
Sadece bir örnek, gerçek oluşturucu biraz daha karmaşık ve sadece bu durumda test etmenize gerek yok. –
Bunları ayırabilmeniz için *, * bir "aptal yapıcınız" (alay etmeye gerek yok) ve daha sonra alay etmek zorunda kaldığınız hizmet bölümü * var mı? –