Sobes.tech
Junior — Middle

Чӣ гуна тест кардани коди худро бо истифода аз JUnit иҷро мекунед?

sobes.tech AI

Ҷавоб аз AI

JUnit барои навиштан ва иҷрои тестҳои ягона дар Java истифода мешавад. Барои санҷидани код бо JUnit, бояд:

  1. Як синфи тест созед, ки бо @Test барои ҳар як усули тест нишонагузорӣ шудааст.
  2. Дар усулҳои тест, усулҳои синфи санҷишшударо даъват кунед ва натиҷаҳоро бо изҳоротҳо, мисли assertEquals, assertTrue санҷед.
  3. Тестҳоро тавассути IDE ё системаи сохтмон (Maven, Gradle) иҷро кунед.

Маслиҳати тест оддӣ:

import static org.junit.Assert.*;
import org.junit.Test;

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

Ин рӯҳия кӯмак мекунад, ки дурустии коди худро автоматӣ санҷед, вақте ки тағйирот ворид мешавад.