Package org.jvnet.hudson.test.fixtures
Class FlagFixture<T>
java.lang.Object
org.jvnet.hudson.test.fixtures.FlagFixture<T>
Saves and restores sort of a flag, such as a
static field or system property.
Usage:
@RegisterExtension
private static final FlagExtension<String> FLAG_EXTENSION = new FlagExtension<>(() -> FLAG, x -> FLAG = x, true);
public void method() {
try {
FIXTURE.setUp();
[…]
} finally {
FIXTURE.tearDown();
}
}
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetUp()static FlagFixture<String> systemProperty(String key) static FlagFixture<String> systemProperty(String key, String replacement) voidtearDown()
-
Constructor Details
-
FlagFixture
-
FlagFixture
-
-
Method Details
-
setUp
public void setUp() -
tearDown
public void tearDown() -
systemProperty
-
systemProperty
-