aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/junit/runners/parameterized/ParametersRunnerFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/junit/runners/parameterized/ParametersRunnerFactory.java')
-rw-r--r--src/main/java/org/junit/runners/parameterized/ParametersRunnerFactory.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/org/junit/runners/parameterized/ParametersRunnerFactory.java b/src/main/java/org/junit/runners/parameterized/ParametersRunnerFactory.java
new file mode 100644
index 0000000..16ea1f3
--- /dev/null
+++ b/src/main/java/org/junit/runners/parameterized/ParametersRunnerFactory.java
@@ -0,0 +1,21 @@
+package org.junit.runners.parameterized;
+
+import org.junit.runner.Runner;
+import org.junit.runners.model.InitializationError;
+
+/**
+ * A {@code ParameterizedRunnerFactory} creates a runner for a single
+ * {@link TestWithParameters}.
+ *
+ * @since 4.12
+ */
+public interface ParametersRunnerFactory {
+ /**
+ * Returns a runner for the specified {@link TestWithParameters}.
+ *
+ * @throws InitializationError
+ * if the runner could not be created.
+ */
+ Runner createRunnerForTestWithParameters(TestWithParameters test)
+ throws InitializationError;
+}