Package org.jvnet.hudson.test.recipes
Class Recipe.Runner<T extends Annotation>
- java.lang.Object
-
- org.jvnet.hudson.test.recipes.Recipe.Runner<T>
-
- Type Parameters:
T
- The recipe annotation associated with this runner.
- Direct Known Subclasses:
LocalData.RunnerImpl
,PresetData.RunnerImpl
,WithoutJenkins.RunnerImpl
,WithPlugin.RunnerImpl
,WithPluginManager.RunnerImpl
,WithTimeout.RunnerImpl
- Enclosing class:
- Recipe
public abstract static class Recipe.Runner<T extends Annotation> extends Object
The code that implements the recipe semantics.
-
-
Constructor Summary
Constructors Constructor Description Runner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decorateHome(HudsonTestCase testCase, File home)
Called right beforeJenkins(File, javax.servlet.ServletContext)
is invoked to decorate the hudson home directory.void
setup(HudsonTestCase testCase, T recipe)
Called duringTestCase.setUp()
to prepare the test environment.void
tearDown(HudsonTestCase testCase, T recipe)
Called duringTestCase.tearDown()
to shut down the test environment.
-
-
-
Method Detail
-
setup
public void setup(HudsonTestCase testCase, T recipe) throws Exception
Called duringTestCase.setUp()
to prepare the test environment.- Throws:
Exception
-
decorateHome
public void decorateHome(HudsonTestCase testCase, File home) throws Exception
Called right beforeJenkins(File, javax.servlet.ServletContext)
is invoked to decorate the hudson home directory.- Throws:
Exception
-
tearDown
public void tearDown(HudsonTestCase testCase, T recipe) throws Exception
Called duringTestCase.tearDown()
to shut down the test environment.- Throws:
Exception
-
-