Package org.jvnet.hudson.test
Class JenkinsRecipe.Runner<T extends Annotation>
java.lang.Object
org.jvnet.hudson.test.JenkinsRecipe.Runner<T>
- Type Parameters:
T
- The recipe annotation associated with this runner.
- Direct Known Subclasses:
LocalData.RuleRunnerImpl
,PresetData.RuleRunnerImpl
,WithPlugin.RuleRunnerImpl
,WithPluginManager.RuleRunnerImpl
- Enclosing class:
- JenkinsRecipe
The code that implements the recipe semantics.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
decorateHome
(JenkinsRule jenkinsRule, File home) Called right beforeJenkins(java.io.File, jakarta.servlet.ServletContext)
is invoked to decorate the hudson home directory.void
setup
(JenkinsRule jenkinsRule, T recipe) Called duringTestCase.setUp()
to prepare the test environment.void
tearDown
(JenkinsRule jenkinsRule, T recipe) Called duringTestCase.tearDown()
to shut down the test environment.
-
Constructor Details
-
Runner
public Runner()
-
-
Method Details
-
setup
Called duringTestCase.setUp()
to prepare the test environment.- Throws:
Exception
-
decorateHome
Called right beforeJenkins(java.io.File, jakarta.servlet.ServletContext)
is invoked to decorate the hudson home directory.- Throws:
Exception
-
tearDown
Called duringTestCase.tearDown()
to shut down the test environment.- Throws:
Exception
-