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.