aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Nyman <jnyman@google.com>2024-05-17 13:06:46 +0000
committerJens Nyman <jnyman@google.com>2024-05-17 13:06:46 +0000
commit123740e3ab52a6a24f73394e829688b1548923b7 (patch)
treecc75f67c84ce60a859606283e68f3be857e4ff91
parentd8957caaa9783ce68db2f7d22dcb71ff798e0ef6 (diff)
downloadTestParameterInjector-upstream-main.tar.gz
Deprecate TestParameters.TestParametersValuesProviderupstream-main
-rw-r--r--junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameters.java9
-rw-r--r--junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameters.java9
2 files changed, 16 insertions, 2 deletions
diff --git a/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameters.java b/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameters.java
index 684e770..3359e2d 100644
--- a/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameters.java
+++ b/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameters.java
@@ -172,7 +172,14 @@ public @interface TestParameters {
Class<? extends TestParametersValuesProvider> valuesProvider() default
DefaultTestParametersValuesProvider.class;
- /** Interface for custom providers of test parameter values. */
+ /**
+ * Interface for custom providers of test parameter values.
+ *
+ * @deprecated Use {@link
+ * com.google.testing.junit.testparameterinjector.TestParametersValuesProvider} instead. The
+ * replacement implements this same interface, but with an additional Context parameter.
+ */
+ @Deprecated
interface TestParametersValuesProvider {
List<TestParametersValues> provideValues();
}
diff --git a/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameters.java b/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameters.java
index 07d0fff..a91de93 100644
--- a/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameters.java
+++ b/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameters.java
@@ -172,7 +172,14 @@ public @interface TestParameters {
Class<? extends TestParametersValuesProvider> valuesProvider() default
DefaultTestParametersValuesProvider.class;
- /** Interface for custom providers of test parameter values. */
+ /**
+ * Interface for custom providers of test parameter values.
+ *
+ * @deprecated Use {@link
+ * com.google.testing.junit.testparameterinjector.junit5.TestParametersValuesProvider} instead. The
+ * replacement implements this same interface, but with an additional Context parameter.
+ */
+ @Deprecated
interface TestParametersValuesProvider {
List<TestParametersValues> provideValues();
}