XmlSuite suite = new XmlSuite(); XmlTest test = new XmlTest(suite); test.setName("TmpTest1"); test.setVerbose(3); List<XmlClass> classes = new ArrayList<XmlClass>(); XmlClass cl = new XmlClass(); cl.setName("my.pkg.Tests"); XmlInclude incMet = new XmlInclude("testSimpleTrue"); List<XmlInclude> incMetList = new ArrayList<XmlInclude>(); incMetList.add(incMet); cl.setIncludedMethods(incMetList); classes.add(cl); test.setXmlClasses(classes); List<XmlSuite> suites = new ArrayList<XmlSuite>(); suites.add(suite); testng.setXmlSuites(suites);
XmlClass xmlClass = new XmlClass(); xmlClass.setName("com.igate.tests.GalenParallelMain"); // xmlClass.setClass(GalenParallelMain.class); Map<String, String> parameters = new HashMap<String, String>(); parameters.put("runtype", "mobile"); parameters.put("browser", "na"); // ... XmlSuite xmlSuite = new XmlSuite(); xmlSuite.setName("cool"); xmlSuite.setThreadCount(4); xmlSuite.setVerbose(5); xmlSuite.setParallel("tests"); XmlTest xmlTest = new XmlTest(xmlSuite); xmlTest.setName("test_case6"); xmlTest.setParallel("tests"); xmlTest.setParameters(parameters); xmlTest.setClasses(Arrays.asList(xmlClass)); // the XML you requested System.out.println(xmlSuite.toXml()); TestNG testNG = new TestNG(); testNG.setXmlSuites(Arrays.asList(xmlSuite)); testNG.run();
xmlTest.setName("HealthCheck TestCase"); XmlClass xmlHealthCheckClass = new XmlClass(); xmlHealthCheckClass.setName(className);