Sobes.tech
Junior — Middle

Kas on TestNG ja kuidas seda kasutatakse automatiseeritud testimises?

sobes.tech AI

Vastus AI-lt

TestNG on raamistik automatiseeritud testimiseks Java keeles, mis võimaldab luua ja käivitada teste täiustatud funktsioonidega võrreldes JUnit-iga. See toetab annotatsioone testimeetodite määratlemiseks, testide rühmitamiseks, parametriseerimiseks, sõltuvuste haldamiseks, paralleelkäivituseks ja aruannete genereerimiseks.

TestNG-d kasutatakse laialdaselt funktsionaalsete, integratsiooni- ja süsteemtestide jaoks. Näiteks võib märkida meetodi annotatsiooniga @Test, märkida, et see sõltub teisest testist, või määrata parameetreid erinevate sisendandmetega käivitamiseks.

Lihtne näide TestNG-ga testist:

import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;

public class CalculatorTest {

    @Test
    public void testAddition() {
        int result = 2 + 3;
        assertEquals(result, 5);
    }
}

TestNG võimaldab testide paindlikku haldamist, muutes selle mugavaks tööriistaks Java projektide testautomaatikas.