congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
XMLStringBuffer.toXML
Code IndexAdd Tabnine to your IDE (free)

How to use
toXML
method
in
org.testng.reporters.XMLStringBuffer

Best Java code snippets using org.testng.reporters.XMLStringBuffer.toXML (Showing top 20 results out of 315)

origin: org.testng/testng

private void writeSuiteToFile(File suiteFile, ISuite suite) {
 XMLStringBuffer xmlBuffer = new XMLStringBuffer();
 writeSuiteToBuffer(xmlBuffer, suite);
 File parentDir = suiteFile.getParentFile();
 suiteFile.getParentFile().mkdirs();
 if (parentDir.exists() || suiteFile.getParentFile().exists()) {
  Utils.writeUtf8File(parentDir.getAbsolutePath(), FILE_NAME, xmlBuffer.toXML());
 }
}
origin: cbeust/testng

private void writeSuiteToFile(File suiteFile, ISuite suite) {
 XMLStringBuffer xmlBuffer = new XMLStringBuffer();
 writeSuiteToBuffer(xmlBuffer, suite);
 File parentDir = suiteFile.getParentFile();
 suiteFile.getParentFile().mkdirs();
 if (parentDir.exists() || suiteFile.getParentFile().exists()) {
  Utils.writeUtf8File(parentDir.getAbsolutePath(), fileName(), xmlBuffer.toXML());
 }
}
origin: org.testng/testng

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 boolean hasElements = hasElements(m_xmlDependencyGroups);
 if (hasElements) {
  xsb.push("dependencies");
 }
 for (Map.Entry<String, String> entry : m_xmlDependencyGroups.entrySet()) {
  xsb.addEmptyElement("include", "name", entry.getKey(), "depends-on", entry.getValue());
 }
 if (hasElements) {
  xsb.pop("dependencies");
 }
 return xsb.toXML();
}
origin: org.testng/testng

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 Properties p = new Properties();
 p.setProperty("name", getName());
 List<Integer> invocationNumbers = getInvocationNumbers();
 if (invocationNumbers != null && invocationNumbers.size() > 0) {
  p.setProperty("invocation-numbers",
    XmlClass.listToString(invocationNumbers).toString());
 }
 if (!m_parameters.isEmpty()){
   xsb.push("include", p);
   XmlUtils.dumpParameters(xsb, m_parameters);
   xsb.pop("include");
 } else {
   xsb.addEmptyElement("include", p);
 }
 return xsb.toXML();
}
origin: org.testng/testng

 public String toXml(String indent) {
  XMLStringBuffer xsb = new XMLStringBuffer(indent);
  if (hasElements(m_methodSelectors)) {
   xsb.push("method-selectors");
   for (XmlMethodSelector selector : m_methodSelectors) {
    xsb.getStringBuffer().append(selector.toXml(indent + "  "));
   }
 
   xsb.pop("method-selectors");
  }
  return xsb.toXML();
 }
}
origin: org.testng/testng

@Override
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites,
  String outputDirectory) {
 m_outputDirectory = outputDirectory;
 XMLStringBuffer xsb = new XMLStringBuffer("  ");
 xsb.push(D, "id", "suites");
 generateSuites(xmlSuites, suites, xsb);
 xsb.pop(D);
 String all;
 try {
  all = Files.readFile(new File(m_outputDirectory + "/head"));
  Utils.writeFile(m_outputDirectory, "index2.html", all + xsb.toXML());
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
}
origin: org.testng/testng

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 Properties p = new Properties();
 p.setProperty("name", getName());
 if (getInclude().isEmpty() && getExclude().isEmpty()) {
  xsb.addEmptyElement("package", p);
 } else {
  xsb.push("package", p);
  for (String m : getInclude()) {
   Properties includeProp= new Properties();
   includeProp.setProperty("name", m);
   xsb.addEmptyElement("include", includeProp);
  }
  for (String m: getExclude()) {
   Properties excludeProp= new Properties();
   excludeProp.setProperty("name", m);
   xsb.addEmptyElement("exclude", excludeProp);
  }
  xsb.pop("package");
 }
 return xsb.toXML();
}
origin: org.testng/testng

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 boolean hasElements = hasElements(m_includes);
 if (hasElements) {
  xsb.push("define", "name", m_name);
 }
 for (String s : m_includes) {
  xsb.addEmptyElement("include", "name", s);
 }
 if (hasElements) {
  xsb.pop("define");
 }
 return xsb.toXML();
}
origin: cbeust/testng

 public String toXml(String indent) {
  XMLStringBuffer xsb = new XMLStringBuffer(indent);
  if (hasElements(m_methodSelectors)) {
   xsb.push("method-selectors");
   for (XmlMethodSelector selector : m_methodSelectors) {
    xsb.getStringBuffer().append(selector.toXml(indent + "  "));
   }

   xsb.pop("method-selectors");
  }
  return xsb.toXML();
 }
}
origin: org.testng/testng

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 xsb.push("method-selector");
 if (null != m_className) {
  Properties clsProp = new Properties();
  clsProp.setProperty("name", getClassName());
  if(getPriority() != -1) {
   clsProp.setProperty("priority", String.valueOf(getPriority()));
  }
  xsb.addEmptyElement("selector-class", clsProp);
 }
 else if (getLanguage() != null) {
  Properties scriptProp = new Properties();
  scriptProp.setProperty("language", getLanguage());
  xsb.push("script", scriptProp);
  xsb.addCDATA(getExpression());
  xsb.pop("script");
 }
 else {
  throw new TestNGException("Invalid Method Selector:  found neither class name nor language");
 }
 xsb.pop("method-selector");
 return xsb.toXML();
}
origin: org.testng/testng

/**
 * Writes the specified ISuiteResult in the given XMLStringBuffer. Please consider that depending on the settings in
 * the <code>config</code> property it might generate an additional XML file with the actual content and only
 * reference the file with an <code>url</code> attribute in the passed XMLStringBuffer.
 *
 * @param xmlBuffer   The XML buffer where to write or reference the suite result
 * @param suiteResult The <code>ISuiteResult</code> to serialize
 */
public void writeSuiteResult(XMLStringBuffer xmlBuffer, ISuiteResult suiteResult) {
 if (XMLReporterConfig.FF_LEVEL_SUITE_RESULT != config.getFileFragmentationLevel()) {
  writeAllToBuffer(xmlBuffer, suiteResult);
 } else {
  String parentDir =
      config.getOutputDirectory() + File.separatorChar + suiteResult.getTestContext().getSuite().getName();
  File file = referenceSuiteResult(xmlBuffer, parentDir, suiteResult);
  XMLStringBuffer suiteXmlBuffer = new XMLStringBuffer();
  writeAllToBuffer(suiteXmlBuffer, suiteResult);
  Utils.writeUtf8File(file.getAbsoluteFile().getParent(), file.getName(), suiteXmlBuffer.toXML());
 }
}
origin: org.testng/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 xsb.push("pre");
 xsb.addString(Utils.escapeHtml(suite.getXmlSuite().toXml()));
 xsb.pop("pre");
 return xsb.toXML();
}
origin: org.testng/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 xsb.push("ul");
 for (XmlTest test : suite.getXmlSuite().getTests()) {
  xsb.push("li");
  int count = test.getXmlClasses().size();
  String name = test.getName() + " (" + pluralize(count, "class") + ")";
  xsb.addRequired(S, name, C, "test-name");
  xsb.pop("li");
 }
 xsb.pop("ul");
 return xsb.toXML();
}
origin: org.testng/testng

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 boolean hasElements = hasElements(m_excludes) || hasElements(m_includes);
 if (hasElements) {
  xsb.push("run");
 }
 for (String s : m_includes) {
  xsb.addEmptyElement("include", "name", s);
 }
 for (String s : m_excludes) {
  xsb.addEmptyElement("exclude", "name", s);
 }
 if (hasElements) {
  xsb.pop("run");
 }
 return xsb.toXML();
}
origin: org.testng/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 xsb.push(D, C, "times-div");
 xsb.push("script", "type", "text/javascript");
 xsb.addString(js(suite));
 xsb.pop("script");
 Long time = m_totalTime.get(suite.getName());
 if (time != null) {
  xsb.addRequired(S, String.format("Total running time: %s", prettyDuration(time)),
    C, "suite-total-time");
 }
 xsb.push(D, "id", "times-div-" + suiteToTag(suite));
 xsb.pop(D);
 xsb.pop(D);
 return xsb.toXML();
}
origin: cbeust/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 xsb.push("pre");
 xsb.addString(Utils.escapeHtml(suite.getXmlSuite().toXml()));
 xsb.pop("pre");
 return xsb.toXML();
}
origin: org.testng/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 for (ITestResult tr : getModel().getAllTestResults(suite)) {
  List<String> lines = Reporter.getOutput(tr);
  if (! lines.isEmpty()) {
   xsb.push(D, C, "reporter-method-div");
   xsb.addRequired(S, Model.getTestResultName(tr), C, "reporter-method-name");
   xsb.push(D, C, "reporter-method-output-div");
   for (String output : lines) {
    xsb.addRequired(S, output, C, "reporter-method-output");
   }
   xsb.pop(D);
   xsb.pop(D);
  }
 }
 return xsb.toXML();
}
origin: org.testng/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 List<String> sortedGroups = getModel().getGroups(suite.getName());
 Collections.sort(sortedGroups);
 for (String group : sortedGroups) {
  xsb.push(D, C, "test-group");
  xsb.addRequired(S, group, C, "test-group-name");
  xsb.addEmptyElement("br");
  List<String> sortedMethods = getModel().getMethodsInGroup(group);
  for (String method : sortedMethods) {
   xsb.push(D, C, "method-in-group");
   xsb.addRequired(S, method, C, "method-in-group-name");
   xsb.addEmptyElement("br");
   xsb.pop(D);
  }
  xsb.pop(D);
 }
 return xsb.toXML();
}
origin: org.testng/testng

@Override
public String getContent(ISuite suite, XMLStringBuffer main) {
 XMLStringBuffer xsb = new XMLStringBuffer(main.getCurrentIndent());
 SetMultiMap<Class<?>, ITestNGMethod> map = Maps.newSetMultiMap();
 for (ITestNGMethod method : suite.getExcludedMethods()) {
  map.put(method.getTestClass().getRealClass(), method);
 }
 for (Class<?> c : map.keySet()) {
  xsb.push(D, C, "ignored-class-div");
  xsb.addRequired(S, c.getName(), C, "ignored-class-name");
  xsb.push(D, C, "ignored-methods-div");
  for (ITestNGMethod m : map.get(c)) {
   xsb.addRequired(S, m.getMethodName(), C, "ignored-method-name");
   xsb.addEmptyElement("br");
  }
  xsb.pop(D);
  xsb.pop(D);
 }
 return xsb.toXML();
}
origin: org.testng/testng

return xsb.toXML();
org.testng.reportersXMLStringBuffertoXML

Popular methods of XMLStringBuffer

  • <init>
  • pop
    Pop the last pushed element and throws an AssertionError if it doesn't match the corresponding tag t
  • push
  • addEmptyElement
  • addCDATA
    Add a CDATA tag.
  • addComment
  • addOptional
  • addRequired
  • getStringBuffer
  • setDocType
    Set the doctype for this document.
  • addString
  • createProperties
  • addString,
  • createProperties,
  • getCurrentIndent,
  • init,
  • setDefaultComment,
  • setXmlDetails,
  • toWriter

Popular in Java

  • Updating database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getExternalFilesDir (Context)
  • getContentResolver (Context)
  • Kernel (java.awt.image)
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now