Parser parser = new Parser(file); parser.setLoadClasses(false); // we might not have these classes on the classpath findAllSuites(parser.parse(), allSuites); writeFile(newFile, Yaml.toYaml(suite).toString()); writeFile(newFile, suite.toXml());
private void findAllSuites(Collection<XmlSuite> suites, Set<XmlSuite> result) { for (XmlSuite s : suites) { result.add(s); for (XmlSuite xs : s.getChildSuites()) { findAllSuites(Arrays.asList(xs), result); } } }
Parser parser = new Parser(file); parser.setLoadClasses(false); // we might not have these classes on the classpath findAllSuites(parser.parse(), allSuites); writeFile(newFile, Yaml.toYaml(suite).toString()); } else if (file.endsWith(".yaml")) { File newFile = new File(m_outputDirectory, baseName + ".xml"); writeFile(newFile, suite.toXml()); } else { throw new TestNGException("Unknown file type:" + file);
private void findAllSuites(Collection<XmlSuite> suites, Set<XmlSuite> result) { for (XmlSuite s : suites) { result.add(s); for (XmlSuite xs : s.getChildSuites()) { findAllSuites(Collections.singletonList(xs), result); } } }