Quand j'ai essayé de présenter la bibliothèque de communication par courrier électronique "GreenMail" pour le test unitaire, Il existe de nombreux exemples utilisant @Rule de Junit4, donc j'étais un peu inquiet de ce qu'il fallait faire avec JUnit5. Je vais le résumer dans un mémorandum.
La méthode d'utilisation de GreenMail sur Junit5 pour la communication SMTP sans aucun problème est la suivante.
class SampleTest {
//Classe de communication SMTP (comme un serveur virtuel)
private GreenMail smtp =
new GreenMail(new ServerSetup(3025,"localhost",ServerSetup.PROTOCOL_SMTP));
@BeforeEach
void before() {
//Démarrer le serveur virtuel
smtp.start();
}
@AfterEach
void after() {
//Terminaison du serveur virtuel
smtp.stop();
}
}
Est-ce une image de configuration d'un serveur de messagerie localement par vous-même et d'écriture explicite du début et de la fin dans la source?
Vous pouvez utiliser GreenMail avec JUnit 5 sans aucun problème.
Recommended Posts