Présentation des conseils Java de GreenMail à Junit5

Présentation de GreenMail à Junit5

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.

Source de l'échantillon

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?

Résumé

Vous pouvez utiliser GreenMail avec JUnit 5 sans aucun problème.

Recommended Posts

Présentation des conseils Java de GreenMail à Junit5
Astuces Java, astuces
Ma note de profit: Présentation de Java à Ubuntu
Astuces Java
[Java] Introduction à Java
Introduction à Java
[Java] Comment tester s'il est nul dans JUnit
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Migrer de JUnit 4 vers JUnit 5
Présentation de Bootstrap à Rails 5
Présentation de Bootstrap aux rails !!
Comment faire un test unitaire Java (JUnit & Mockito & PowerMock)
[Java] Connectez-vous à MySQL
Mémo simple de JUnit de java
[Pour les nouveaux venus] Introduction de JUnit
Améliorations de Kotlin à Java
Présentation de New Relic aux applications Java exécutées sur Heroku
De Java à Ruby !!
Introduction à la commande java
Conseils autour de l'exemple pour publier Lambda de Java sur CodePipeline
[Java] Je souhaite tester l'entrée standard et la sortie standard avec JUnit
[Java] Exemple de cas de test JUnit 4
Comment abaisser la version java
Migration de Cobol vers JAVA
[Java] Comment utiliser Map
Java ajoute un tableau au PDF
Astuces Java - Modificateurs de classe StaticUtility
Comment désinstaller Java 8 (Mac)
Présentation de l'AWS CLI à CentOS 7
Java pour jouer avec Function
Java - Comment créer JTable
Présentation du pilote nvidia passé à Ubuntu
Comment utiliser JUnit (débutant)
Nouvelles fonctionnalités de Java7 à Java8
Comment rédiger un commentaire java
Comment utiliser la classe Java
Introduction à JUnit (note d'étude)
Connectez-vous de Java à PostgreSQL
[Java] Comment utiliser removeAll ()
[Java] Comment afficher les Wingdings
Shell pour tuer les processus Java
Comment utiliser Java Map
Comment définir des constantes Java
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
[java] Raisons d'utiliser statique
Astuces Java - Résumé de l'exécution de Spring
Comment écrire Junit 5 organisé
Comment utiliser les variables Java
[Java] Conseils pour l'écriture de la source
[Java] Introduction à l'API Stream
Java8 pour démarrer maintenant ~ Facultatif ~
Comment convertir la base Java
[Java] Convertir ArrayList en tableau
Introduction de JITSI MEET à CentOS8