Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Test-Driven Development > Einzelne Objekte testen

Einzelne Objekte testen

Unser erstes Beispiel für Unit-Tests war sehr einfach. In diesem Abschnitt zeigen wir Ihnen, wie Sie Klassen testen können, die von anderen Klassen abhängen. Nehmen wir einmal an, wir haben ein Programm, das Log-Meldungen schreibt, die anschließend per E-Mail versendet werden sollen. Dafür existiert eine Klasse EmailLogger, die die Log-Daten per E-Mail versendet. Diese Klasse implementiert das potenziell komplexe Ziel der E-Mail-Versendung nicht selbst, sondern nutzt dafür eine andere Klasse, EmailService, die je nach Konfiguration z.B. SMTP-Server oder die mail()-Funktion von PHP nutzt. Dies ist im UML-Diagramm in Abbildung 2.10 dargestellt: Die Klasse EmailLogger besitzt eine Referenz auf den EmailService.

Der EmailLogger verwendet zum Senden der E-Mails den EmailService.

Abbildung 2.10 Der EmailLogger verwendet zum Senden der E-Mails den EmailService.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint