Einführung in Java-Tipps GreenMail zu Junit5

Einführung von GreenMail in Junit5

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.

Beispielquelle

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?

Zusammenfassung

Sie können GreenMail problemlos mit JUnit 5 verwenden.

Recommended Posts

Einführung in Java-Tipps GreenMail zu Junit5
Java-Tipps, Tipps
Meine Gewinnnotiz: Einführung von Java in Ubuntu
Java-Tipps
[Java] Einführung in Java
Einführung in Java
[Java] So testen Sie, ob es in JUnit null ist
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Migrieren Sie von JUnit 4 zu JUnit 5
Einführung in Bootstrap in Rails 5
Bootstrap in Rails einführen !!
So führen Sie einen Java-Komponententest durch (JUnit & Mockito & PowerMock)
[Java] Stellen Sie eine Verbindung zu MySQL her
Einfaches Memo von JUnit of Java
[Für Neulinge] Einführung von JUnit
Kotlins Verbesserungen an Java
Einführung von New Relic in Java-Apps, die auf Heroku ausgeführt werden
Von Java zu Ruby !!
Einführung in den Java-Befehl
Tipps rund um das Beispiel, um Lambda von Java auf CodePipeline freizugeben
[Java] Ich möchte Standardeingabe und Standardausgabe mit JUnit testen
[Java] JUnit4-Testfallbeispiel
So senken Sie die Java-Version
Migration von Cobol nach JAVA
[Java] Verwendung von Map
Java fügt PDF eine Tabelle hinzu
Java-Tipps - Modifikatoren der StataticUtility-Klasse
So deinstallieren Sie Java 8 (Mac)
Einführung von AWS CLI in CentOS 7
Java zum Spielen mit Function
Java - So erstellen Sie JTable
Einführung des früheren NVIDIA-Treibers in Ubuntu
Verwendung von JUnit (Anfänger)
Neue Funktionen von Java7 bis Java8
Wie schreibe ich einen Java-Kommentar
Verwendung der Java-Klasse
Einführung in JUnit (Studiennotiz)
Stellen Sie eine Verbindung von Java zu PostgreSQL her
[Java] Verwendung von removeAll ()
[Java] So zeigen Sie Wingdings an
Shell zum Beenden von Java-Prozessen
Verwendung von Java Map
So legen Sie Java-Konstanten fest
Stellen Sie mit Java eine Verbindung zur Datenbank her
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
[Java] Gründe für die Verwendung von statischen
Java-Tipps - Zusammenfassung der Federausführung
Wie schreibe ich Junit 5 organisiert
Verwendung von Java-Variablen
[Java] Tipps zum Schreiben der Quelle
[Java] Einführung in die Stream-API
Java8 startet jetzt ~ Optional ~
So konvertieren Sie Java Base
[Java] Konvertiert ArrayList in Array
Einführung von JITSI MEET in CentOS8