Class ScreenshotXmlWriter

java.lang.Object
org.fest.swing.junit.ant.ScreenshotXmlWriter

class ScreenshotXmlWriter extends Object
Understands taking a screenshot of the desktop and, encoding and writing the resulting image into a XML element.
  • Field Details

    • SCREENSHOT_ELEMENT

      private static final String SCREENSHOT_ELEMENT
      See Also:
    • SCREENSHOT_FILE_ATTRIBUTE

      private static final String SCREENSHOT_FILE_ATTRIBUTE
      See Also:
    • screenshotTaker

      private final org.fest.swing.image.ScreenshotTaker screenshotTaker
    • guiTestRecognizer

      private final GUITestRecognizer guiTestRecognizer
  • Constructor Details

    • ScreenshotXmlWriter

      ScreenshotXmlWriter()
    • ScreenshotXmlWriter

      ScreenshotXmlWriter(org.fest.swing.image.ScreenshotTaker screenshotTaker, GUITestRecognizer guiTestRecognizer)
  • Method Details

    • writeScreenshot

      void writeScreenshot(XmlNode target, junit.framework.Test test)
    • takeScreenshotAndReturnEncoded

      private String takeScreenshotAndReturnEncoded()
    • writeScreenshotFileName

      private void writeScreenshotFileName(XmlNode target, String encodedImage, String imageFileName)
    • imageFileName

      private String imageFileName(String testClass, String testMethod)