Junior — Middle
Testler için sahte müşteri nesnesi nasıl oluşturulur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da testlerde sahte bir müşteri nesnesi oluşturmak için sıkça Mock (taklit) deseni kullanılır. Bu, gerçek bir nesnenin davranışını taklit etmeye olanak tanır ve dış kaynaklara erişim gerekmez.
Mockito kütüphanesi kullanılarak örnek:
import static org.mockito.Mockito.*;
// Müşteri nesnesinin mock'unu oluşturuyoruz
Client clientMock = mock(Client.class);
// Metodun davranışını tanımlıyoruz
when(clientMock.getName()).thenReturn("Test Müşteri");
// Mock'u testlerde kullanıyoruz
assertEquals("Test Müşteri", clientMock.getName());
Bu şekilde, metodların yanıtlarını kontrol edebilir ve nesne ile etkileşimleri gerçek uygulamadan bağımsız olarak doğrulayabiliriz.