Tartalomjegyzék

< TestNG

TestNG gyorskezdés

Szükséges

A következő programozói könyvtárakra van szükség:

A 7.8.0-ás testng számára, 1.7.36-os slf4j-api szükséges.

Letölthető a következő helyekről:

Projekt

Hozzuk létre egy új Java projektet „No build tools” választással.

app01/
  |-lib/
  |-src/
  |  `-App.java
  `-README.md

App.java megnyitása

Nyissuk meg az App.java fájt, hogy betöltődjenek a Java kiegészítők.

Első teszt fájl

Hozzunk létre benne egy test könyvtárat, benne egy TestPelda.java fájlt.

app01/
  |-lib/
  |-src/
  |  `-App.java
  |-test/
  |  `-TestPelda.java
  `-README.md

A test útvonalba állítása

Ha már létrehoztuk a test könyvtárat és benne egy TestPelda.java kiterjesztésű fájlt:

Az EXPLORER-ben a test könyvtáron jobb egér gomb, majd:

Ellenőrzésként az oldalsávon a JAVA PROJECTS nézetben keressük meg a test könyvtárat.

Próba

test/TestTriangle.java
import org.testng.Assert;
import org.testng.annotations.Test;
 
public class TestTriangle {
 
    @Test
    public void testCalcAreaGoodData1() {
        Assert.assertTrue(true);
    }
    @Test
    public void testCalcAreaGoodData2() {
        Assert.assertTrue(true);
    }
}

Tesztelés

test/TestTriangle.java
import org.testng.Assert;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
 
public class TestTriangle {
 
    Triangle tri;
 
    @BeforeTest
    public void initTriangle() {
        tri = new Triangle();
    }
 
    @Test
    public void testCalcAreaGoodData1() {
        double actual = tri.calcArea(30, 35);
        double expected = 525;
        Assert.assertEquals(actual, expected, 0.9, "Hiba!");
    }
    @Test
    public void testCalcAreaGoodData2() {
        double actual = tri.calcArea(100, 130);
        double expected = 6500;
        Assert.assertEquals(actual, expected, 0.9, "Hiba!");        
    }
}