Szükséges:
Teendők:
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.
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:
<?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>
Hozzuk létre a launch.json fájlt:
Adjuk hozzá a következő tartalmat:
{ "configurations": [ { "type": "java", "name": "TestNG futtatása", "request": "launch", "mainClass": "org.testng.TestNG", "args": "testng.xml" } ] }
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.
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"
A testng-output (vagy ami meg van adva) könyvtárban létrejön egy emailable-report.html fájl.