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.