Class ScriptBaseClass


  • public class ScriptBaseClass
    extends junit.framework.Assert
    Client test script will be executed as if it's a method on a sub-class of this class. IOW,
     class Dummy extends ScriptBaseClass {
       void scriptMethod() {
         ... contents of the script ...
       }
     }
     

    Therefore all the public methods and fields are visible to the script. This is a convenient place to define helper convenience methods for scripts to use.

    Functions defined in util.bsh serves the same role.

    Author:
    Kohsuke Kawaguchi
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static org.w3c.dom.Node createDOMNode​(java.io.InputStream inputStream)  
      static javax.xml.transform.Source makeDOMSource​(java.lang.String msg)  
      static java.util.Collection<javax.xml.transform.Source> makeMsgSource​(java.lang.String msg)  
      javax.xml.transform.Source makeSaxSource​(java.lang.String msg)  
      static javax.xml.transform.Source makeStreamSource​(java.lang.String msg)  
      java.io.File resource​(java.lang.String name)
      Loads a resource.
      java.lang.String sourceToXMLString​(javax.xml.transform.Source result)  
      • Methods inherited from class junit.framework.Assert

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • resource

        public java.io.File resource​(@NotNull
                                     java.lang.String name)
        Loads a resource.
        Parameters:
        name - The resource name like "test.png" or "subdir1/subdir2/foo.xml"
        See Also:
        TestDescriptor.resources
      • makeSaxSource

        public javax.xml.transform.Source makeSaxSource​(java.lang.String msg)
      • makeStreamSource

        public static javax.xml.transform.Source makeStreamSource​(java.lang.String msg)
      • makeMsgSource

        public static java.util.Collection<javax.xml.transform.Source> makeMsgSource​(java.lang.String msg)
                                                                              throws java.io.IOException,
                                                                                     javax.xml.parsers.ParserConfigurationException,
                                                                                     org.xml.sax.SAXException
        Throws:
        java.io.IOException
        javax.xml.parsers.ParserConfigurationException
        org.xml.sax.SAXException
      • makeDOMSource

        public static javax.xml.transform.Source makeDOMSource​(java.lang.String msg)
                                                        throws java.io.IOException,
                                                               javax.xml.parsers.ParserConfigurationException,
                                                               org.xml.sax.SAXException
        Throws:
        java.io.IOException
        javax.xml.parsers.ParserConfigurationException
        org.xml.sax.SAXException
      • createDOMNode

        public static org.w3c.dom.Node createDOMNode​(java.io.InputStream inputStream)
                                              throws javax.xml.parsers.ParserConfigurationException,
                                                     java.io.IOException,
                                                     org.xml.sax.SAXException
        Throws:
        javax.xml.parsers.ParserConfigurationException
        java.io.IOException
        org.xml.sax.SAXException
      • sourceToXMLString

        public java.lang.String sourceToXMLString​(javax.xml.transform.Source result)
                                           throws javax.xml.transform.TransformerException
        Throws:
        javax.xml.transform.TransformerException