Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_teszteles:testng:vscode_riport

< TestNG

TestNG - VSCode riport

A TestNG riportok

Szükséges:

  • slf4j-simple-x.y.z.jar

Teendők:

  • Töltsük le a slf4j naplózó rendszer simpmle modulját.
  • Vegyük fel az slf4j-simple modult a programozói könyvtárak közé.
  • Futtassuk a tesztet.

Eredmény:

Készül egy konzolos riport, ami a „DEBUG CONSOLE”-on tekinthető meg.

Például:

[main] INFO org.testng.internal.Utils - [TestNG] Running:
  /home/andras/dev/gyak/java/testng/app01/testng.xml


===============================================
Suite1
Total tests run: 2, Passes: 2, Failures: 0, Skips: 0
===============================================

Készíthetünk HTML állományban.

HTML riport

Legyen például a test/TriangleTest.java fájl.

Készítsünk egy testng.xml nevű fájlt a projekt gyökérkönyvtárában, a következő tartalommal:

testng.xml
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
 
<suite name = "Suite1">
   <test name = "test1">
      <classes>
         <class name = "TriangleTest"/>
      </classes>
   </test>
</suite>

launch.json fájl

Hozzuk létre a launch.json fájlt:

  • Run > Add Configuration…

Adjuk hozzá a következő tartalmat:

.vscode/launch.json
{
    "configurations": [
        {
            "type": "java",
            "name": "TestNG futtatása",
            "request": "launch",
            "mainClass": "org.testng.TestNG",
            "args": "testng.xml"
        }
    ]
}

Futtatás

  • Az akciósávon „Run and Debug”.
  • Az oldalsáv tetején kiválasztom a „TestNG futtatása” pontot.
  • A „lejátszó” gombra kattintok

Eredmény

A futtatás eredményeként létrejön a projekt gyökér könyvtárában egy test-output könyvtár. Benne egy komplett webhely.

Nyissuk meg az index.html állományt nézzük meg.

A HTML kimenet helye

Beállíthatjuk, hogy hova tegye a HTML kimenetet. Például macOS és Linux rendszeren a /tmp könyvtárba:

        {
            "type": "java",
            "name": "TestNG futtatása",
            "request": "launch",
            "mainClass": "org.testng.TestNG",
            "args": "-d \"/tmp/testng-output/aaaaa\" testng.xml"
        }

Ebben az esetben a teszt a /tmp/testng-output/aaaaa/ könyvtárban jön létre.

Ha a projekt könyvtárban szeretnénk egy mondjuk az aaaaa könyvtárba:

 "args": "-d aaaaa testng.xml"

E-mailben küldhető HTML fájl

A testng-output (vagy ami meg van adva) könyvtárban létrejön egy emailable-report.html fájl.

Linkek

oktatas/programozas/java/java_teszteles/testng/vscode_riport.txt · Utolsó módosítás: 2023/08/24 20:16 szerkesztette: admin