Wie kann ich den JavaMailSender von Spring testen?

8

Ich habe einen Dienst, der den JavaMailSender injiziert hat. Mein Dienst konfiguriert es und sendet eine Mail. Ich möchte die rohe Mail abfangen, um sicherzustellen, dass die Informationen korrekt sind. Ich würde das gern in einer JUnit machen.

Wie würdest ihr das machen?

%Vor%     
Jordi P.S. 31.05.2013, 10:18
quelle

2 Antworten

17

Ich habe es mit GreenMail gemacht. Schauen Sie sich meinen Blogbeitrag darüber an finde auch ein funktionierendes Beispiel.

    
dimitrisli 31.05.2013, 10:23
quelle
4

Sie können einen Test-SMTP-Server wie Dumbster verwenden. Siehe das folgende Beispiel:

%Vor%     
TrueDub 31.05.2013 11:12
quelle