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.StringEXTENSION
-
Constructor Summary
Constructors Constructor Description SerializedRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanappliesTo(TestSelector s)True if this renderer applies to supplied requestvoidcleanup()Called once rendering is doneRenderercreateRenderer()java.lang.StringgetExtension()Return the extension that triggers this rendererorg.junit.runner.notification.RunListenergetRunListener()Provide a RunListener for JUnit testsvoidinfo(java.lang.String role, java.lang.String info)Render general informationvoidlink(java.lang.String info, java.lang.String url, java.lang.String method)Render a link to specified URL using specified HTTP methodvoidlist(java.lang.String role, java.util.Collection<java.lang.String> data)Render a list of thingsvoidsetup(javax.servlet.http.HttpServletResponse response, java.lang.String pageTitle)Called first to setup renderingvoidtestRunFinished(org.junit.runner.Result result)voidtitle(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:
createRendererin interfaceRendererFactory
-
appliesTo
public boolean appliesTo(TestSelector s)
Description copied from interface:RendererTrue if this renderer applies to supplied request
-
getExtension
public java.lang.String getExtension()
Description copied from interface:RendererReturn the extension that triggers this renderer- Specified by:
getExtensionin interfaceRenderer
-
setup
public void setup(javax.servlet.http.HttpServletResponse response, java.lang.String pageTitle) throws java.io.IOException, java.io.UnsupportedEncodingExceptionDescription copied from interface:RendererCalled first to setup rendering
-
cleanup
public void cleanup()
Description copied from interface:RendererCalled once rendering is done
-
getRunListener
public org.junit.runner.notification.RunListener getRunListener()
Description copied from interface:RendererProvide a RunListener for JUnit tests- Specified by:
getRunListenerin interfaceRenderer
-
info
public void info(java.lang.String role, java.lang.String info)Description copied from interface:RendererRender general information
-
link
public void link(java.lang.String info, java.lang.String url, java.lang.String method)Description copied from interface:RendererRender 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:RendererRender a list of things
-
title
public void title(int level, java.lang.String title)Description copied from interface:RendererRender a title of a specified hierarchical level
-
testRunFinished
public void testRunFinished(org.junit.runner.Result result) throws java.io.IOException- Overrides:
testRunFinishedin classorg.junit.runner.notification.RunListener- Throws:
java.io.IOException
-
-