Class SerializedRenderer
- java.lang.Object
-
- org.junit.runner.notification.RunListener
-
- org.apache.sling.junit.remote.ide.SerializedRenderer
-
- All Implemented Interfaces:
Renderer
,RendererFactory
@Service public class SerializedRenderer extends org.junit.runner.notification.RunListener implements Renderer, RendererFactory
Renderer for Sling JUnit server-side testing, which renders test results in binary form. Used to send results, and especially Exceptions, as is to a remote IDE.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EXTENSION
-
Constructor Summary
Constructors Constructor Description SerializedRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
appliesTo(TestSelector s)
True if this renderer applies to supplied requestvoid
cleanup()
Called once rendering is doneRenderer
createRenderer()
java.lang.String
getExtension()
Return the extension that triggers this rendererorg.junit.runner.notification.RunListener
getRunListener()
Provide a RunListener for JUnit testsvoid
info(java.lang.String role, java.lang.String info)
Render general informationvoid
link(java.lang.String info, java.lang.String url, java.lang.String method)
Render a link to specified URL using specified HTTP methodvoid
list(java.lang.String role, java.util.Collection<java.lang.String> data)
Render a list of thingsvoid
setup(javax.servlet.http.HttpServletResponse response, java.lang.String pageTitle)
Called first to setup renderingvoid
testRunFinished(org.junit.runner.Result result)
void
title(int level, java.lang.String title)
Render a title of a specified hierarchical level
-
-
-
Field Detail
-
EXTENSION
public static final java.lang.String EXTENSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
createRenderer
public Renderer createRenderer()
- Specified by:
createRenderer
in interfaceRendererFactory
-
appliesTo
public boolean appliesTo(TestSelector s)
Description copied from interface:Renderer
True if this renderer applies to supplied request
-
getExtension
public java.lang.String getExtension()
Description copied from interface:Renderer
Return the extension that triggers this renderer- Specified by:
getExtension
in interfaceRenderer
-
setup
public void setup(javax.servlet.http.HttpServletResponse response, java.lang.String pageTitle) throws java.io.IOException, java.io.UnsupportedEncodingException
Description copied from interface:Renderer
Called first to setup rendering
-
cleanup
public void cleanup()
Description copied from interface:Renderer
Called once rendering is done
-
getRunListener
public org.junit.runner.notification.RunListener getRunListener()
Description copied from interface:Renderer
Provide a RunListener for JUnit tests- Specified by:
getRunListener
in interfaceRenderer
-
info
public void info(java.lang.String role, java.lang.String info)
Description copied from interface:Renderer
Render general information
-
link
public void link(java.lang.String info, java.lang.String url, java.lang.String method)
Description copied from interface:Renderer
Render a link to specified URL using specified HTTP method
-
list
public void list(java.lang.String role, java.util.Collection<java.lang.String> data)
Description copied from interface:Renderer
Render a list of things
-
title
public void title(int level, java.lang.String title)
Description copied from interface:Renderer
Render a title of a specified hierarchical level
-
testRunFinished
public void testRunFinished(org.junit.runner.Result result) throws java.io.IOException
- Overrides:
testRunFinished
in classorg.junit.runner.notification.RunListener
- Throws:
java.io.IOException
-
-