Junior — Middle
El tudná magyarázni, hogy mi az a Stub a szoftvertesztelés kontextusában?
sobes.tech MI
Válasz az MI-től
Stub — ez egy egyszerű helyőrző objektum, amelyet tesztekben használnak a valódi komponens helyettesítésére, amely még nem elérhető vagy nehéz használni.
A Stub előre meghatározott adatokat ad vissza hívásokra, lehetővé téve a tesztelt kód izolálását a külső függőségektől. A mock-októl eltérően, amelyek ellenőrizhetik a hívásokat, a Stub általában csak fix válaszokat nyújt.
Példa C#-ban:
public interface IDataService {
int GetData();
}
public class DataServiceStub : IDataService {
public int GetData() {
return 42; // fix érték a teszthez
}
}
// A tesztben a DataServiceStub használható a valódi szolgáltatás helyett