Tabnine Logo
XMLStringBuffer.addRequired
Code IndexAdd Tabnine to your IDE (free)

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

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

origin: org.testng/testng

/**
 * Add a required element to the current tag.  An opening and closing tag
 * will be generated even if value is null.
 * @param tagName The name of the tag
 * @param value The value for this tag
 */
public void addRequired(String tagName, @Nullable String value) {
 addRequired(tagName, value, (Properties) null);
}
origin: cbeust/testng

/**
 * Add a required element to the current tag. An opening and closing tag will be generated even if
 * value is null.
 *
 * @param tagName The name of the tag
 * @param value The value for this tag
 */
public void addRequired(String tagName, @Nullable String value) {
 addRequired(tagName, value, (Properties) null);
}
origin: org.testng/testng

public void addRequired(String tagName, @Nullable String value, String... attributes) {
 addRequired(tagName, value, createProperties(attributes));
}
origin: cbeust/testng

public void addRequired(String tagName, @Nullable String value, String... attributes) {
 addRequired(tagName, value, createProperties(attributes));
}
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: cbeust/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

@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: cbeust/testng

@Test
public void testMethod() {
  IBuffer result = Buffer.create();
  XMLStringBuffer sb = new XMLStringBuffer(result, "");
  sb.push("family");
  Properties p = new Properties();
  p.setProperty("prop1", "value1");
  p.setProperty("prop2", "value2");
  sb.addRequired("cedric", "true", p);
  sb.addRequired("alois", "true");
  sb.addOptional("anne-marie", (String) null);
  sb.pop();
  String expected = "<family>" + EOL +
      "  <cedric prop2=\"value2\" prop1=\"value1\">true</cedric>" + EOL +
      "  <alois>true</alois>" + EOL +
      "</family>";
  assertThat(result.toString().trim()).isEqualTo(expected);
}
origin: cbeust/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

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

@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

@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

xsb.addRequired(S, name, C, "method-list-title " + type);
xsb.addRequired("a", " (hide)", "href", "#", C, "hide-methods " + type + " " + suiteName,
  "panel-name", suiteName);
xsb.addRequired("a", " (show)", "href", "#",C, "show-methods " + type + " " + suiteName,
  "panel-name", suiteName);
xsb.pop(S);
  xsb.push(S);
  xsb.addEmptyElement("img", "src", image, "width", "3%");
  xsb.addRequired("a", testName, "href", "#",
    "hash-for-method", getModel().getTag(tr),
    "panel-name", suiteName,
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());
 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: cbeust/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: cbeust/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: cbeust/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 = maxTime(suite);
 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: org.testng/testng

private void generateResult(XMLStringBuffer header, int failed, int skipped, int passed,
  ISuite suite, String suiteName) {
 //
 // Results
 //
 header.push(D, C, "result-section");
 header.push(D, C, "suite-section-title");
 header.addRequired(S, "Results");
 header.pop(D);
 // Method stats
 int total = failed + skipped + passed;
 String stats = String.format("%s, %s %s %s",
   pluralize(total, "method"),
   maybe(failed, "failed", ", "),
   maybe(skipped, "skipped", ", "),
   maybe(passed, "passed", ""));
 header.push(D, C, "suite-section-content");
 header.push("ul");
 header.push("li");
 header.addOptional(S, stats, C, "method-stats");
 header.pop("li");
 generateMethodList("Failed methods", new ResultsByStatus(suite, "failed", ITestResult.FAILURE),
   suiteName, header);
 generateMethodList("Skipped methods", new ResultsByStatus(suite, "skipped", ITestResult.SKIP),
   suiteName, header);
 generateMethodList("Passed methods", new ResultsByStatus(suite, "passed", ITestResult.SUCCESS),
   suiteName, header);
 }
org.testng.reportersXMLStringBufferaddRequired

Javadoc

Add a required element to the current tag. An opening and closing tag will be generated even if value is null.

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
  • toXML
  • addCDATA
    Add a CDATA tag.
  • addComment
  • addOptional
  • getStringBuffer
  • setDocType
    Set the doctype for this document.
  • addString
  • createProperties
  • addString,
  • createProperties,
  • getCurrentIndent,
  • init,
  • setDefaultComment,
  • setXmlDetails,
  • toWriter

Popular in Java

  • Reactive rest calls using spring rest template
  • getContentResolver (Context)
  • compareTo (BigDecimal)
  • setContentView (Activity)
  • Path (java.nio.file)
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • JList (javax.swing)
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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