Tabnine Logo
XMLStringBuffer.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.testng.reporters.XMLStringBuffer
constructor

Best Java code snippets using org.testng.reporters.XMLStringBuffer.<init> (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

@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);
  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);
 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

@Test(description = GITHUB_1931)
public void generateReportTimesPanelContentForSuiteWithoutStartedTests() {
  XmlTest xmlTest = createXmlTest("GITHUB_1931", "NPE", Object.class);
  ISuite iSuite = new FakeSuite(xmlTest);
  List<ISuite> suites = new ArrayList<>();
  suites.add(iSuite);
  Model model = new Model(suites);
  TimesPanel panel = new TimesPanel(model);
  XMLStringBuffer buffer = new XMLStringBuffer();
  panel.getContent(iSuite, buffer);
  assertTrue("TimesPanel contains total running time",
      panel.getContent(iSuite, buffer).contains("Total running time: 0 ms"));
}
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

public String toXml(String indent) {
 XMLStringBuffer xsb = new XMLStringBuffer(indent);
 String indent2 = indent + "  ";
org.testng.reportersXMLStringBuffer<init>

Popular methods of XMLStringBuffer

  • 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
  • addRequired
  • getStringBuffer
  • setDocType
    Set the doctype for this document.
  • addString
  • createProperties
  • addString,
  • createProperties,
  • getCurrentIndent,
  • init,
  • setDefaultComment,
  • setXmlDetails,
  • toWriter

Popular in Java

  • Running tasks concurrently on multiple threads
  • onRequestPermissionsResult (Fragment)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • setContentView (Activity)
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Base64 (org.apache.commons.codec.binary)
    Provides Base64 encoding and decoding as defined by RFC 2045.This class implements section 6.8. Base
  • Top Vim 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