package org.test4j.testng; import java.io.File; import org.test4j.testng.report.UserTestReporter; import org.test4j.testng.testcase.ChildTestCase1; import org.test4j.testng.testcase.ChildTestCase2; import org.test4j.testng.testcase.ParentTestCase; import org.testng.TestListenerAdapter; import org.testng.TestNG; import org.testng.annotations.Test; @Test(groups = "test4j") public class UserTestReporterTest extends Test4J { @Test //@Transactional(TransactionMode.DISABLED) public void testOnFinish() { String filepath = System.getProperty("user.dir") + "/target/UserTestMethods.html"; File file = new File(filepath); if (file.exists()) { file.delete(); } TestListenerAdapter report = new UserTestReporter(); TestNG testng = new TestNG(); testng.setTestClasses(new Class[] { ParentTestCase.class, ChildTestCase1.class, ChildTestCase2.class }); testng.addListener(report); testng.run(); want.file(filepath).isExists(); } }