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.