Als ich versuchte, die Mail-Kommunikationsbibliothek "GreenMail" für den Unit-Test einzuführen, Es gibt viele Beispiele mit @Rule von Junit4, daher war ich ein wenig besorgt darüber, was ich mit JUnit5 machen soll. Ich werde es als Memorandum zusammenfassen.
Die Methode zur problemlosen Verwendung von GreenMail unter Junit5 für die SMTP-Kommunikation lautet wie folgt.
class SampleTest {
//SMTP-Kommunikationsklasse (wie ein virtueller Server)
private GreenMail smtp =
new GreenMail(new ServerSetup(3025,"localhost",ServerSetup.PROTOCOL_SMTP));
@BeforeEach
void before() {
//Starten Sie den virtuellen Server
smtp.start();
}
@AfterEach
void after() {
//Beendigung des virtuellen Servers
smtp.stop();
}
}
Ist es ein Bild davon, wie Sie einen Mailserver lokal selbst einrichten und Start und Ende explizit in die Quelle schreiben?
Sie können GreenMail problemlos mit JUnit 5 verwenden.
Recommended Posts