Class LongRunningIntegrationTest
java.lang.Object
org.junit.rules.TestWatcher
org.springframework.amqp.rabbit.junit.LongRunningIntegrationTest
- All Implemented Interfaces:
org.junit.rules.TestRule
public class LongRunningIntegrationTest
extends org.junit.rules.TestWatcher
Rule to prevent long running tests from running on every build; set environment
variable RUN_LONG_INTEGRATION_TESTS on a CI nightly build to ensure coverage.
- Since:
- 1.2.1
- Author:
- Gary Russell, Artem Bilan
-
Field Summary
-
Constructor Summary
ConstructorDescriptionLongRunningIntegrationTest
(String property) Check using a custom variable/property name. -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.runners.model.Statement
apply
(org.junit.runners.model.Statement base, org.junit.runner.Description description) boolean
Return true if the test should run.Methods inherited from class org.junit.rules.TestWatcher
failed, finished, skipped, skipped, starting, succeeded
-
Field Details
-
RUN_LONG_INTEGRATION_TESTS
- See Also:
-
-
Constructor Details
-
LongRunningIntegrationTest
public LongRunningIntegrationTest() -
LongRunningIntegrationTest
Check using a custom variable/property name.- Parameters:
property
- the variable/property name.- Since:
- 2.0.2
-
-
Method Details
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) - Specified by:
apply
in interfaceorg.junit.rules.TestRule
- Overrides:
apply
in classorg.junit.rules.TestWatcher
-
isShouldRun
public boolean isShouldRun()Return true if the test should run.- Returns:
- true to run.
-