8.11. Den gesamten code testen heißt, ALLE ZWEIGE zu testen

Die Bereiche, die man mit am schnellsten übersieht, sind Methoden oder Code, die viele Zweige haben. Angenommen, Sie haben Login-Code wie diesen:

public class KomplexerCode { public class BenutzerBerechtigung { private String mToken; BenutzerBerechtigung(String token) { mToken = token; } public String getBenutzerToken() { return mToken; } } public BenutzerBerechtigung login(String benutzerId, String passwort) { if (benutzerId == null) { throw new IllegalArgumentException("Benutzer-ID darf nicht null sein."); } if (passwort == null) { throw new IllegalArgumentException("Passwort darf nicht null sein."); } Benutzer benutzer = benutzerNachIdUndPasswortSuchen(benutzerId, passwort); if (benutzer ...

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.