Sobes.tech
Junior — Middle

Yazılım testi bağlamında Stub'un ne olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Stub — test sırasında gerçek bileşenin yerine kullanılan basit bir yer tutucu nesnedir, şu anda erişilebilir olmayan veya kullanımı zor olan bileşeni temsil eder.

Stub, çağrılara yanıt olarak önceden tanımlanmış veriler döndürür ve böylece test edilen kodun dış bağımlılıklardan izole edilmesine olanak tanır. Mocks'tan farklı olarak, genellikle sadece sabit yanıtlar sağlar.

C# örneği:

public interface IDataService {
    int GetData();
}

public class DataServiceStub : IDataService {
    public int GetData() {
        return 42; // test için sabit değer
    }
}

// Testte, gerçek servis yerine DataServiceStub kullanılabilir