2016-07-26 3 views
0

Mein Problem ist: Ich habe eine Funktion ausgelöst durch eine tägliche Timer, die E-Mails an eine Liste von Adressen in einer Datenbank gespeichert werden soll, selbst der Text der E-Mail ist ein Array von Daten durch Abfragen in einer Datenbank abgerufen. Die Funktion hat keine Eingaben oder Ausgaben (wenn wir den Text der E-Mail nicht berücksichtigen, der direkt von der Funktion gesendet wird). Wie soll ich eine Reihe von Blackbox-Testfällen für so etwas erstellen?JUnit wie Blackbox eine Funktion ohne Ein- und Ausgänge testen? Java

Antwort

0

Es gibt mindestens zwei Möglichkeiten, Tests für diesen Code zu schreiben.

Sie können eine In-Memory-Datenbank und einen speicherinternen IMAP- oder SMTP-Server verwenden. Fügen Sie Daten zur Datenbank hinzu. Konfigurieren Sie Ihre Funktion für die Verwendung dieser Datenbank und des E-Mail-Servers. Führen Sie Ihre Funktion aus und überprüfen Sie den Posteingang des E-Mail-Servers.

Sie können die Datenbank und den E-Mail-Server überspie- len und in die Klasse der Funktion einfügen.

Verwandte Themen