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
0
A
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
- 1. Wie Java-Spark mit JUNit testen?
- 2. Wie undefinierte Ein- und Ausgänge?
- 3. Gradle Ein- und Ausgänge
- 4. Testen mehrerer Ausgänge mit MRUnit
- 5. Welche Testszenarien sind notwendig und ausreichend, um ein wiederkehrendes Terminmodell erschöpfend in Blackbox-Tests zu testen?
- 6. Android JUnit testen ClassNotFoundException
- 7. Wie kann ich Servlets mit JUnit testen?
- 8. Junit: Testen Wenn-Klausel in Methode
- 9. Wie eine öffentliche Methode in diesem Programm testen junit mit
- 10. JUNIT Testfall zu testen Webseite
- 11. Testen von GCM in einfachen JUnit-Tests
- 12. Ant liefen alle jUnit testen
- 13. Spring JUnit testen mit MockMVC
- 14. Wie testen, ob ein Objekt eine Java AWT-Komponente ist?
- 15. Junit zum Testen der Parallelität
- 16. Angular2: Wie Eingänge und Ausgänge in RC
- 17. Wie Methode Signatur zu definieren, wenn eine Funktion in Java vorbei - JUNIT mit hamcrest schlägt
- 18. TBB Flow Graph bedingte Ausführung UND mehrere Ein- und Ausgänge
- 19. Testen der Java-Karteneinheit
- 20. Java Junit Testproblem
- 21. Testen, ob ein Logback-Log-Statement mit Junit aufgerufen wurde?
- 22. Wie JUnit den jpa-Code mit javadb testen, ohne die ursprüngliche db zu ändern?
- 23. Java JUnit Parametrierter Fehler
- 24. Java: Ausnahmetest mit Junit 3
- 25. Angular2 Beta.12 Ein- und Ausgänge (früher Eigenschaften und Ereignisse)
- 26. Teardown() in Junit testen, um Felder zurückzusetzen
- 27. Testen von JDBC-Abfragen in JUnit
- 28. Java Transformer Ausgänge <und> anstelle von <>
- 29. JUnit + Java + ErrorCollector Problem
- 30. Testen einer lokalen Variablen mit JUnit und Mockito