JUnit
Skočit na navigaci
Skočit na vyhledávání
JUnit je knižnica na písanie automatických testov v Jave.
Do súboru "pom.xml" vložíme:
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.7.2</version> <scope>test</scope> </dependency>
Často používané importy:
import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*;
Testy vyzerajú asi takto:
@Test public void testMath() { assertEquals(4, 2 + 2); var ex = assertThrows(ArithmeticException.class, () -> { var x = 1 / 0; }); assertEquals("/ by zero", ex.getMessage()); }
Často používané asserty:
- fail - chyba
- assertNull, assertNotNull - či je daný objekt null alebo nie
- assertSame, assertNotSame - či dve referencie odkazujú na rovnaký objekt alebo nie
- assertEquals, assertNotEquals - či sú dve hodnoty rovnaké alebo nie
- assertTrue, assertFalse - či je daná logická hodnota pravdivá alebo nie
- assertThrows, assertDoesNotThrow - či daný kód hodí výnimku alebo nie
Krajšiu syntax pre asserty poskytuje knižnica AssertJ.