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

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

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

origin: org.testng/testng

/**
 * Pop the last pushed element without verifying it if matches the previously
 * pushed tag.
 */
public void pop() {
 pop(null);
}
origin: org.testng/testng

private void addParameter(XMLStringBuffer xmlBuffer, Object parameter, int i) {
 Properties attrs = new Properties();
 attrs.setProperty(XMLReporterConfig.ATTR_INDEX, String.valueOf(i));
 xmlBuffer.push(XMLReporterConfig.TAG_PARAM, attrs);
 if (parameter == null) {
  Properties valueAttrs = new Properties();
  valueAttrs.setProperty(XMLReporterConfig.ATTR_IS_NULL, "true");
  xmlBuffer.addEmptyElement(XMLReporterConfig.TAG_PARAM_VALUE, valueAttrs);
 } else {
  xmlBuffer.push(XMLReporterConfig.TAG_PARAM_VALUE);
  xmlBuffer.addCDATA(parameter.toString());
  xmlBuffer.pop();
 }
 xmlBuffer.pop();
}
origin: org.testng/testng

private void writeReporterOutput(XMLStringBuffer xmlBuffer) {
 // TODO: Cosmin - maybe a <line> element isn't indicated for each line
 xmlBuffer.push(XMLReporterConfig.TAG_REPORTER_OUTPUT);
 List<String> output = Reporter.getOutput();
 for (String line : output) {
  if (line != null) {
   xmlBuffer.push(XMLReporterConfig.TAG_LINE);
   xmlBuffer.addCDATA(line);
   xmlBuffer.pop();
  }
 }
 xmlBuffer.pop();
}
origin: org.testng/testng

private void generateInfo(XMLStringBuffer header, ISuite suite) {
 //
 // Info
 //
 header.push(D, C, "suite-section-title");
 header.addRequired(S, "Info");
 header.pop(D);
 header.push(D, C, "suite-section-content");
 header.push("ul");
 // All the panels
 for (INavigatorPanel panel : m_panels) {
  addLinkTo(header, panel, suite);
 }
 header.pop("ul");
 header.pop(D); // suite-section-content
}
origin: org.testng/testng

private void addTestResultOutput(XMLStringBuffer xmlBuffer, ITestResult testResult) {
 // TODO: Cosmin - maybe a <line> element isn't indicated for each line
 xmlBuffer.push(XMLReporterConfig.TAG_REPORTER_OUTPUT);
 List<String> output = Reporter.getOutput(testResult);
 for (String line : output) {
  if (line != null) {
   xmlBuffer.push(XMLReporterConfig.TAG_LINE);
   xmlBuffer.addCDATA(line);
   xmlBuffer.pop();
  }
 }
 xmlBuffer.pop();
}
origin: org.testng/testng

private void generateClassPanel(Class c, List<ITestResult> results, XMLStringBuffer xsb,
  String status, ISuite suite) {
 xsb.push(D, C, "suite-" + suiteToTag(suite) + "-class-" + status);
 xsb.push(D, C, "main-panel-header rounded-window-top");
 // Passed/failed icon
 xsb.addEmptyElement("img", "src", Model.getImage(status));
 xsb.addOptional(S, c.getName(), C, "class-name");
 xsb.pop(D);
 xsb.push(D, C, "main-panel-content rounded-window-bottom");
 for (ITestResult tr : results) {
  generateMethod(tr, xsb);
 }
 xsb.pop(D);
 xsb.pop(D);
}
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 void addTestMethodParams(XMLStringBuffer xmlBuffer, ITestResult testResult) {
 Object[] parameters = testResult.getParameters();
 if ((parameters != null) && (parameters.length > 0)) {
  xmlBuffer.push(XMLReporterConfig.TAG_PARAMS);
  for (int i = 0; i < parameters.length; i++) {
   addParameter(xmlBuffer, parameters[i], i);
  }
  xmlBuffer.pop();
 }
}
origin: org.testng/testng

@Override
public void generate(XMLStringBuffer xsb) {
 for (ISuite s : getSuites()) {
  xsb.push(D, C, "panel", "panel-name", getPanelName(s));
  xsb.push(D, C, "main-panel-header rounded-window-top");
  xsb.addOptional(S, getHeader(s), C, "header-content");
  xsb.pop(D);
  xsb.push(D, C, "main-panel-content rounded-window-bottom");
  xsb.addString(getContent(s, xsb));
  xsb.pop(D);
  xsb.pop(D);
 }
}
origin: org.testng/testng

private void writeSuiteToBuffer(XMLStringBuffer xmlBuffer, ISuite suite) {
 xmlBuffer.push(XMLReporterConfig.TAG_SUITE, getSuiteAttributes(suite));
 writeSuiteGroups(xmlBuffer, suite);
 Map<String, ISuiteResult> results = suite.getResults();
 XMLSuiteResultWriter suiteResultWriter = new XMLSuiteResultWriter(config);
 for (Map.Entry<String, ISuiteResult> result : results.entrySet()) {
  suiteResultWriter.writeSuiteResult(xmlBuffer, result.getValue());
 }
 xmlBuffer.pop();
}
origin: org.testng/testng

private synchronized void createElementFromIgnoredTests(XMLStringBuffer doc, ITestContext context) {
 Collection<ITestNGMethod> methods = context.getExcludedMethods();
 for (ITestNGMethod method : methods) {
  Properties properties = getPropertiesFor(method, 0);
  doc.push(XMLConstants.TESTCASE,properties);
  doc.addEmptyElement(XMLConstants.ATTR_IGNORED);
  doc.pop();
 }
}
origin: org.testng/testng

private void addLinkTo(XMLStringBuffer header, INavigatorPanel panel, ISuite suite) {
 String text = panel.getNavigatorLink(suite);
 header.push("li");
 header.push("a", "href", "#",
   "panel-name", panel.getPanelName(suite),
   C, "navigator-link ");
 String className = panel.getClassName();
 if (className != null) {
  header.addOptional(S, text, C, className);
 } else {
  header.addOptional(S, text);
 }
 header.pop("a");
 header.pop("li");
}
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 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_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: org.testng/testng

@Override
public void generate(XMLStringBuffer xsb) {
 xsb.push(D, C, "top-banner-root");
 xsb.addRequired(S, "Test results", C, "top-banner-title-font");
 xsb.addEmptyElement("br");
 int failedCount = getModel().getAllFailedResults().size();
 String testResult = failedCount > 0 ? ", " + pluralize(failedCount, "failed test") : "";
 String subTitle = pluralize(getModel().getSuites().size(), "suite")
   + testResult;
 xsb.addRequired(S, subTitle, C, "top-banner-font-1");
 xsb.pop(D);
}
origin: org.testng/testng

private void addTestResult(XMLStringBuffer xmlBuffer, ITestResult testResult) {
 Properties attribs = getTestResultAttributes(testResult);
 attribs.setProperty(XMLReporterConfig.ATTR_STATUS, getStatusString(testResult.getStatus()));
 xmlBuffer.push(XMLReporterConfig.TAG_TEST_METHOD, attribs);
 addTestMethodParams(xmlBuffer, testResult);
 addTestResultException(xmlBuffer, testResult);
 addTestResultOutput(xmlBuffer, testResult);
 if (config.isGenerateTestResultAttributes()) {
  addTestResultAttributes(xmlBuffer, testResult);
 }
 xmlBuffer.pop();
}
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

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

private void writeAllToBuffer(XMLStringBuffer xmlBuffer, ISuiteResult suiteResult) {
 xmlBuffer.push(XMLReporterConfig.TAG_TEST, getSuiteResultAttributes(suiteResult));
 Set<ITestResult> testResults = Sets.newHashSet();
 ITestContext testContext = suiteResult.getTestContext();
 addAllTestResults(testResults, testContext.getPassedTests());
 addAllTestResults(testResults, testContext.getFailedTests());
 addAllTestResults(testResults, testContext.getSkippedTests());
 addAllTestResults(testResults, testContext.getPassedConfigurations());
 addAllTestResults(testResults, testContext.getSkippedConfigurations());
 addAllTestResults(testResults, testContext.getFailedConfigurations());
 addAllTestResults(testResults, testContext.getFailedButWithinSuccessPercentageTests());
 addTestResults(xmlBuffer, testResults);
 xmlBuffer.pop();
}
org.testng.reportersXMLStringBufferpop

Javadoc

Pop the last pushed element without verifying it if matches the previously pushed tag.

Popular methods of XMLStringBuffer

  • <init>
  • push
  • addEmptyElement
  • toXML
  • 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

  • Making http requests using okhttp
  • startActivity (Activity)
  • getSharedPreferences (Context)
  • getExternalFilesDir (Context)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Kernel (java.awt.image)
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Join (org.hibernate.mapping)
  • 14 Best Plugins for Eclipse
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