All Classes and Interfaces
Class
Description
Publisher that throws AbortException
Find classes annotated with
JmhBenchmark to run their benchmark methods.Echoes build output to standard error as it arrives.
Echoes build output to standard error as it arrives.
Stack frame.
Builder that captures the environment variables used during a build.Runs at the end of the test to cleanup any live channels.
Helper class to invoke
CLICommand and check the response.Server-side logic that implements
HudsonTestCase.executeOnServer(java.util.concurrent.Callable).Test bed to verify the configuration roundtripness of the
ComputerConnector.Creates a test builder, which creates a file in the workspace.
Tests that the specified class has the default constructor.
DomNode helper methods.Cloud implementation useful for testing.Command line utility to print all arguments as provided.
Gets notified before the test completes to perform additional cleanup.
SCM useful for testing that extracts the given resource as a zip file.SCM useful for testing that extracts the given resource as a zip file.TestCase implementation that has already failed.Mock
Builder that always cause a build to fail.Fake SCM implementation that can report arbitrary commits from arbitrary users.
Fake a process launch.
Fake
Proc implementation that represents a completed process.Saves and restores sort of a flag, such as a
static field or system property.Deprecated.
JenkinsRule variant with special options for tests written in Groovy.TestSuite that requires some set up and tear down for executing nested tests.HtmlElement helper methods.HtmlForm helper functions.Controls how a
HudsonTestCase initializes JENKINS_HOME.Allocates a new directory by copying from an existing directory, or unzipping from a zip file.
Allocates a new directory by copying from a test resource
PageCreator that understands JNLP file.Deprecated.
New code should use
JenkinsRule.Manages inbound agents.
The options used to (re)start an inbound agent.
A builder of
InboundAgentExtension.Options.Manages inbound agents.
The options used to (re)start an inbound agent.
A builder of
InboundAgentRule.Options.Publisher that throw IOException
Acts as a reverse proxy, so that during a test we can avoid hitting updates.jenkins.io.
Monitors the execution of the JavaScript inside HtmlUnit, and provides debug information
such as call stacks, variables, arguments, etc.
Builds up a
TestSuite for performing static syntax checks on Jelly scripts.Deprecated.
use
Jenkins.setQuietPeriod(java.lang.Integer)Test bed to verify the configuration roundtripness of the
ComputerConnector.Some handy matchers.
Meta-annotation for recipe annotations, which controls
the test environment set up.
The code that implements the recipe semantics.
JUnit rule to allow test cases to fire up a Jenkins instance.
Convenience wrapper for JSON responses.
JenkinsRule derivative which allows Jenkins to be restarted in the middle of a test.One step to run, intended to be a SAM for lambdas with
JenkinsSessionExtension.then(org.jvnet.hudson.test.junit.jupiter.JenkinsSessionExtension.Step).JenkinsRule derivative which allows Jenkins to be restarted in the middle of a test.One step to run, intended to be a SAM for lambdas with
JenkinsSessionRule.then(org.jvnet.hudson.test.JenkinsSessionRule.Step).Defines a way for
JenkinsRule to run Jetty.Annotate your benchmark classes with this annotation to allow them to be discovered by
BenchmarkFinderStandard benchmark
State for JMH when a Jenkins instance is required.Manages a Java keystore file.
Like
Runnable but can throw any exception.Runs a test case with a data set local to test method or the test class.
A test rule which allows you to easily enable one or more loggers for the duration of a test.
A test utility which allows you to easily enable one or more loggers for the duration of a test.
Static utility methods for verifying heap memory usage.
An authorization strategy configured in a fluent style from test code.
Forces the build result to be some pre-configured value.
Minimal implementation of a modifiable item group akin to the CloudBees Folders plugin.
Allows testing of anything related to
QueueItemAuthenticator.Deprecated.
use
RealJenkinsRuleKills off the
WebAppMain ServletContextListener.Called by the code generated by maven-hpi-plugin to build tests for plugins.
Decorating
OutputStream which prefixes lines of text with an identifier and optional color.Deprecated.
Authentication modes are better defined in code using
JenkinsRule.createDummySecurityRealm() and MockAuthorizationStrategy.Agent that pretends to fork processes.
Checks things about
*.properties.Deprecated.
Using a 2.x parent POM, Surefire will be configured to retry failing tests automatically.
Like
JenkinsSessionExtension but running Jenkins in a more realistic environment.One step to run.
RealJenkinsExtension.StepWithFourArgs<A1 extends Serializable,A2 extends Serializable,A3 extends Serializable,A4 extends Serializable>
RealJenkinsExtension.StepWithReturnAndFourArgs<R extends Serializable,A1 extends Serializable,A2 extends Serializable,A3 extends Serializable,A4 extends Serializable>
RealJenkinsExtension.StepWithReturnAndThreeArgs<R extends Serializable,A1 extends Serializable,A2 extends Serializable,A3 extends Serializable>
RealJenkinsExtension.StepWithReturnAndTwoArgs<R extends Serializable,A1 extends Serializable,A2 extends Serializable>
RealJenkinsExtension.StepWithThreeArgs<A1 extends Serializable,A2 extends Serializable,A3 extends Serializable>
Alternative to
RealJenkinsExtension.addPlugins(java.lang.String...) or TestExtension that lets you build a test-only plugin on the fly.Like
JenkinsSessionRule but running Jenkins in a more realistic environment.One step to run.
RealJenkinsRule.StepWithFourArgs<A1 extends Serializable,A2 extends Serializable,A3 extends Serializable,A4 extends Serializable>
RealJenkinsRule.StepWithReturnAndFourArgs<R extends Serializable,A1 extends Serializable,A2 extends Serializable,A3 extends Serializable,A4 extends Serializable>
RealJenkinsRule.StepWithReturnAndThreeArgs<R extends Serializable,A1 extends Serializable,A2 extends Serializable,A3 extends Serializable>
RealJenkinsRule.StepWithReturnAndTwoArgs<R extends Serializable,A1 extends Serializable,A2 extends Serializable>
RealJenkinsRule.StepWithThreeArgs<A1 extends Serializable,A2 extends Serializable,A3 extends Serializable>
Alternative to
RealJenkinsRule.addPlugins(java.lang.String...) or TestExtension that lets you build a test-only plugin on the fly.Plugin for use internally only by
RealJenkinsRule, do not use this from plugin test code!Meta-annotation for recipe annotations, which controls
the test environment set up.
The code that implements the recipe semantics.
Checks for any ongoing activity (queue, builds) that might interfere with
TemporaryDirectoryAllocator.dispose().Deprecated.
New code should use
JenkinsSessionRule.One step to run, intended to be a SAM for lambdas with
RestartableJenkinsRule.then(org.jvnet.hudson.test.RestartableJenkinsRule.Step).Wrote build status to file
Utility to determine when a build record is loaded.
Used internally.
Used internally.
Matchers for
Run objects.Deprecated.
Use
MockAuthorizationStrategy plus MockFolder instead.Lock mechanism to let multiple threads execute phases sequentially.
The signup page for
HudsonPrivateSecurityRealmStripped-down clone of
CommandLauncher.SCM useful for testing that puts just one file in the workspace.Builder that just sleeps for the specified amount of milli-seconds.Utility to display the log of a build in real time.
Allocates temporary directories and cleans it up at the end.
Partial
Builder implementation for writing a one-off throw-away builder used during tests.A crumb issuer that issues a constant crumb value.
Works like
Extension except used for inserting extensions during unit tests.Loads
TestExtensions.Partial
Notifier implementation to facilitate notifier implementation for testing.PluginManager to speed up unit tests.PluginManager that can work with unit tests where dependencies are just jars.Mock
Builder that always cause a build to fail.Ensures that
jenkins.war is exploded.WebClient helper methods.JavaScript Exception listener.
JUnit 5 meta annotation providing
JenkinsRule integration.Annotates a test method so that JenkinsExtension will use preset
JENKINS_HOME
data loaded from either the test method or from the test class.An annotation for test methods that do not require the
JenkinsRule/HudsonTestCase to create and tear down the jenkins
instance.Installs the specified plugins before launching Jenkins.
Runs the test case with a custom plugin manager.
Times out the test after the specified number of seconds.
Deprecated.
New code should use
JenkinsRule.Test Builder, which copies a file from a workspace of another job.
Write text into file in workspace.
Holder for an object which is not
Serializable but can be serialized safely using XStream.
GroovyJenkinsRuleinstead.