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
Fields Modifier and Type Field Description static java.lang.String
RUN_LONG_INTEGRATION_TESTS
-
Constructor Summary
Constructors Constructor Description LongRunningIntegrationTest()
LongRunningIntegrationTest(java.lang.String property)
Check using a custom variable/property name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.junit.runners.model.Statement
apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
boolean
isShouldRun()
Return true if the test should run.
-
-
-
Field Detail
-
RUN_LONG_INTEGRATION_TESTS
public static final java.lang.String RUN_LONG_INTEGRATION_TESTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
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.
-
-