Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je TestNG a ako sa používa v automatizovanom testovaní?

sobes.tech AI

Odpoveď od AI

TestNG je rámec pre automatizované testovanie v jazyku Java, ktorý umožňuje vytváranie a spúšťanie testov s rozšírenými funkciami v porovnaní s JUnit. Podporuje anotácie na definovanie testovacích metód, skupinovanie testov, parametrizáciu, správu závislostí medzi testami, paralelné vykonávanie a generovanie správ.

TestNG sa široko používa na funkčné, integračné a systémové testovanie. Napríklad, môžete označiť metódu anotáciou @Test, uviesť, že závisí od iného testu, alebo nastaviť parametre na spustenie s rôznymi vstupnými údajmi.

Príklad jednoduchého testu s TestNG:

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 umožňuje flexibilné riadenie testov, čo z neho robí pohodlný nástroj na automatizáciu testovania v Java projektoch.