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