diff options
author | Jens Nyman <jnyman@google.com> | 2024-02-19 13:38:30 +0000 |
---|---|---|
committer | Jens Nyman <jnyman@google.com> | 2024-02-19 13:38:30 +0000 |
commit | e0e1058330f7b559502438b7bc08d0316c5c8908 (patch) | |
tree | d07ce2c79019b2210792fedee96e46e8a9ccef47 | |
parent | ca9d8d3d580919b1f4ed92cff3b1a726c8bec3d2 (diff) | |
download | TestParameterInjector-e0e1058330f7b559502438b7bc08d0316c5c8908.tar.gz |
Mark the old TestParameterValuesProvider type as deprecated
4 files changed, 26 insertions, 2 deletions
diff --git a/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameter.java b/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameter.java index 992c259..240a57b 100644 --- a/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameter.java +++ b/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameter.java @@ -120,7 +120,14 @@ public @interface TestParameter { Class<? extends TestParameterValuesProvider> valuesProvider() default DefaultTestParameterValuesProvider.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.TestParameterValuesProvider} instead. The + * replacement implements this same interface, but with an additional Context parameter. + */ + @Deprecated interface TestParameterValuesProvider { List<?> provideValues(); diff --git a/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameterValuesProvider.java b/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameterValuesProvider.java index 9fa8dc2..078026a 100644 --- a/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameterValuesProvider.java +++ b/junit4/src/main/java/com/google/testing/junit/testparameterinjector/TestParameterValuesProvider.java @@ -38,7 +38,12 @@ public abstract class TestParameterValuesProvider protected abstract List<?> provideValues(Context context) throws Exception; + /** + * @deprecated This method should never be called as it will simply throw an {@link + * UnsupportedOperationException}. + */ @Override + @Deprecated public final List<?> provideValues() { throw new UnsupportedOperationException( "The TestParameterInjector framework should never call this method, and instead call" diff --git a/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameter.java b/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameter.java index 40bd569..e294f6d 100644 --- a/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameter.java +++ b/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameter.java @@ -120,7 +120,14 @@ public @interface TestParameter { Class<? extends TestParameterValuesProvider> valuesProvider() default DefaultTestParameterValuesProvider.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.TestParameterValuesProvider} instead. The + * replacement implements this same interface, but with an additional Context parameter. + */ + @Deprecated interface TestParameterValuesProvider { List<?> provideValues(); diff --git a/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameterValuesProvider.java b/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameterValuesProvider.java index 2232d19..2cf9da6 100644 --- a/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameterValuesProvider.java +++ b/junit5/src/main/java/com/google/testing/junit/testparameterinjector/junit5/TestParameterValuesProvider.java @@ -38,7 +38,12 @@ public abstract class TestParameterValuesProvider protected abstract List<?> provideValues(Context context) throws Exception; + /** + * @deprecated This method should never be called as it will simply throw an {@link + * UnsupportedOperationException}. + */ @Override + @Deprecated public final List<?> provideValues() { throw new UnsupportedOperationException( "The TestParameterInjector framework should never call this method, and instead call" |