Package org.apache.flink.test.util
Class MultipleProgramsTestBaseJUnit4
- java.lang.Object
-
- org.apache.flink.util.TestLogger
-
- org.apache.flink.test.util.AbstractTestBaseJUnit4
-
- org.apache.flink.test.util.MultipleProgramsTestBaseJUnit4
-
@Deprecated public class MultipleProgramsTestBaseJUnit4 extends AbstractTestBaseJUnit4
Deprecated.UseMultipleProgramsTestBase
instead.Base class for unit tests that run multiple tests and want to reuse the same Flink cluster. This saves a significant amount of time, since the startup and shutdown of the Flink clusters (including actor systems, etc) usually dominates the execution of the actual tests.To write a unit test against this test base, simply extend it and add one or more regular test methods and retrieve the ExecutionEnvironment from the context:
{@literal @}Test public void someTest() { StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); // test code env.execute(); } {@literal @}Test public void anotherTest() { StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); // test code env.execute(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MultipleProgramsTestBaseJUnit4.TestExecutionMode
Deprecated.Enum that defines which execution environment to run the next test on: An embedded local flink cluster, or the collection execution backend.
-
Field Summary
Fields Modifier and Type Field Description protected MultipleProgramsTestBaseJUnit4.TestExecutionMode
mode
Deprecated.-
Fields inherited from class org.apache.flink.test.util.AbstractTestBaseJUnit4
MINI_CLUSTER_RESOURCE, TEMPORARY_FOLDER
-
-
Constructor Summary
Constructors Constructor Description MultipleProgramsTestBaseJUnit4(MultipleProgramsTestBaseJUnit4.TestExecutionMode mode)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Collection<Object[]>
executionModes()
Deprecated.void
setupEnvironment()
Deprecated.void
teardownEnvironment()
Deprecated.-
Methods inherited from class org.apache.flink.test.util.AbstractTestBaseJUnit4
cleanupRunningJobs, createAndRegisterTempFile, createTempFile, getTempDirPath, getTempFilePath
-
-
-
-
Field Detail
-
mode
protected final MultipleProgramsTestBaseJUnit4.TestExecutionMode mode
Deprecated.
-
-
Constructor Detail
-
MultipleProgramsTestBaseJUnit4
public MultipleProgramsTestBaseJUnit4(MultipleProgramsTestBaseJUnit4.TestExecutionMode mode)
Deprecated.
-
-
Method Detail
-
setupEnvironment
public void setupEnvironment()
Deprecated.
-
teardownEnvironment
public void teardownEnvironment()
Deprecated.
-
executionModes
public static Collection<Object[]> executionModes()
Deprecated.
-
-