9.15. Schauen Sie sich Ihren Entwurf an, wenn das Testen schwer wird

Um die Abhängigkeiten zu bewältigen, können Sie zunächst prüfen, ob Sie diese Abhängigkeiten nicht aufheben können. Werfen Sie einen Blick auf Ihren Entwurf und prüfen Sie, ob alles wirklich so stark gebunden – oder verflochten – sein muss, wie es Ihr aktueller Entwurf verlangt. Bei Sternback haben wir bislang Folgendes angenommen:

Was wir haben ...

Die Bestellungsverarbeitung muss die Gutscheine aus der Datenbank abrufen, die Bestellung prüfen, speichern und den Gutschein (wieder in der Datenbank) aktualisieren. bestVerarbeiten() ist also darauf festgelegt, eine Verbindung mit der Datenbank herzustellen ... und das macht das Testen der Methode so kompliziert.

Bestellungs- ...

Get Softwareentwicklung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.