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();
}
}