Sobes.tech
Junior — Middle

Môžeš vysvetliť, čo je framework JUnit pre testovanie v Jave?

sobes.tech AI

Odpoveď od AI

JUnit je populárny rámec pre jednotkové testy v Jave. Umožňuje písanie a spúšťanie automatických testov na overenie správnosti jednotlivých metód a tried.

Hlavné funkcie JUnit:

  • Anotácie na označenie testovacích metód (@Test), metód na prípravu (@Before, @BeforeEach) a na upratovanie (@After, @AfterEach).
  • Assercie na kontrolu očakávaných výsledkov (assertEquals, assertTrue atď.).
  • Možnosť skupinovať testy a ich automatické spúšťanie.

Príklad jednoduchého testu s JUnit 5:

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class CalculatorTest {
    @Test
    void addition() {
        Calculator calc = new Calculator();
        assertEquals(5, calc.add(2, 3));
    }
}

JUnit pomáha zlepšiť kvalitu kódu a zjednodušiť proces ladenia.