Tag zusammen,
ich soll gerade einen JUNIT-Test einer Mailsender Klasse ermöglichen. In der Mailsender-Klasse wird über die Apache-API eine Email-Instanz (abstact class) erstellt und versendet. Das Versenden der Mail funktioniert beim Testen nicht, da kein Mailserver auf den Testrechnern vorhanden ist.
Hier soll ich dann per EasyMock (benutzt wird Version 1.2) das ganze hinbiegen. Dabei kann ich nicht über eine Methode in der Mailsender Klasse die Email-Instanz durch die gemockte Instanz ersetzen (zumindest weiß ich nicht, wie das gehen sollte).
Hier meine Fragen:
- Kann ich EasyMock überhaupt zum simulieren einer abstrakten Klasse verwenden?
- Wenn ja, per EasyMock kann man ja Expectations erzeugen. Aber wie kriege ich es hin, dass anstatt der erzeugten Fehlermeldung durch die API der Test trotzdem weiter läuft?
Ich hoffe ihr könnt mir etwas Licht in meine Gedanken bringen . Über schnelle Hilfe jeglicher Art würde ich mich freuen!
Grüße, Mephist0.
ich soll gerade einen JUNIT-Test einer Mailsender Klasse ermöglichen. In der Mailsender-Klasse wird über die Apache-API eine Email-Instanz (abstact class) erstellt und versendet. Das Versenden der Mail funktioniert beim Testen nicht, da kein Mailserver auf den Testrechnern vorhanden ist.
Hier soll ich dann per EasyMock (benutzt wird Version 1.2) das ganze hinbiegen. Dabei kann ich nicht über eine Methode in der Mailsender Klasse die Email-Instanz durch die gemockte Instanz ersetzen (zumindest weiß ich nicht, wie das gehen sollte).
Hier meine Fragen:
- Kann ich EasyMock überhaupt zum simulieren einer abstrakten Klasse verwenden?
- Wenn ja, per EasyMock kann man ja Expectations erzeugen. Aber wie kriege ich es hin, dass anstatt der erzeugten Fehlermeldung durch die API der Test trotzdem weiter läuft?
Ich hoffe ihr könnt mir etwas Licht in meine Gedanken bringen . Über schnelle Hilfe jeglicher Art würde ich mich freuen!
Grüße, Mephist0.