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.