Das ist das Repository für mein ePortfolio über JUnit Testing.
Um mit JUnit5 zu arbeiten wird lediglich eine aktuelle Java IDE benötigt.
JUnit ist ein Open-Source Testframework zum Erstellen und Durchführen von Unittests für Javaprogramme.
JUnit arbeitet mit Annotations und Assert statements.
| Annotation JUnit5 | Description |
|---|---|
| @Test | Kennzeichnet eine Testmethode |
| @ParameterizedTest | Kennzeichnet einen parametrisierten Test |
| @BeforeEach | Kennzeichnet Methoden, die vor jeder Testmethode durchgefürt werden |
| @AfterEach | Kennzeichnet Methoden, die nach jeder Testmethode durchgefürt werden |
| @BeforeAll | Kennzeichnet die Methode, die vor allen Testmethoden einmalig am Anfang eines Testdurchgangs einer Klasse durchgeführt wird |
| @AfterAll | Kennzeichnet die Methode, die nach allen Testmethoden einmalig am Ende eines Testdurchgangs einer Klasse durchgeführt wird |
| @Disabled | Kennzeichnet eine Methode, die von dem TestRunner ignoriert werden |
Die obige Tabelle zeigt eine Zusammenfassung von Annotations. Eine Übersicht über alle Annotations finet ihr hier.
| Statement | Description |
|---|---|
| assertTrue( boolean condition) | Überprüft ob eine boolean Bedingung wahr ist |
| assertFalse( boolean condition) | Überprüft ob eine boolean Bedingung falsch ist |
| assertEquals( expected, actual) | Überprüft ob beide Werte gleich sind. Note: Bei Arrays wird die Referenz und nicht der Inhalt verglichen |
Die obige Tabelle zeigt eine Zusammenfassung von Assertions. Weitere Assertions und Beispiele zur Benutzung dieser findet ihr hier.
- Erstelle ein Projekt
- Erstelle für eine bessere Übersicht einen Testordner
- Erstelle eine Klasse mit Methoden
- Drücke alt + enter auf dem Klassennamen um auf die Option "Create Test" zu kommen
- Konfiguriere die Testmethode (JUnit Version, Name der Testklasse, Ordner, Methoden)
- Tests schreiben
- Tests testen