Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir Stub programmatūras testēšanas kontekstā?

sobes.tech AI

Atbilde no AI

Stub — tas ir vienkāršs aizstājobjekts, ko izmanto testos, lai aizstātu reālo komponentu, kas vēl nav pieejams vai ir grūti lietojams.

Stub atgriež iepriekš noteiktus datus kā atbildi uz izsaukumiem, ļaujot izolēt testēto kodu no ārējām atkarībām. Atšķirībā no mocks, kas var pārbaudīt izsaukumus, Stub parasti vienkārši nodrošina fiksētas atbildes.

Piemērs C#:

public interface IDataService {
    int GetData();
}

public class DataServiceStub : IDataService {
    public int GetData() {
        return 42; // fiksēta vērtība testam
    }
}

// Testā var izmantot DataServiceStub vietā reālo servisu