Junior — Middle
Können Sie erklären, was ein Stub im Kontext des Softwaretestens ist?
sobes.tech KI
Antwort von AI
Stub — ist ein einfacher Platzhalter-Objekt, das in Tests verwendet wird, um eine echte Komponente zu ersetzen, die noch nicht verfügbar ist oder schwer zu verwenden ist.
Der Stub gibt vordefinierte Daten als Antwort auf Aufrufe zurück, wodurch der getestete Code von externen Abhängigkeiten isoliert werden kann. Im Gegensatz zu Mocks, die Aufrufe überprüfen können, liefert der Stub in der Regel einfach feste Antworten.
Beispiel in C#:
public interface IDataService {
int GetData();
}
public class DataServiceStub : IDataService {
public int GetData() {
return 42; // fester Wert für den Test
}
}
// Im Test kann DataServiceStub anstelle des echten Dienstes verwendet werden