Skip to content

Introduce isAutowirableConstructor(Executable, PropertyProvider) in TestConstructorUtils and deprecate existing variants #35676

@sbrannen

Description

@sbrannen

TestConstructorUtils in spring-test contains multiple isAutowirableConstructor(...) overloads for historical reasons.

However, we ideally only need one variant that does not accept a testClass, since the test class should actually always be the declaring class of the constructor.

In light of that, we should introduce isAutowirableConstructor(Executable, PropertyProvider) in TestConstructorUtils and deprecate all other variants "for removal in 7.1".

Since TestConstructorUtils is primarily intended for use within the framework, we assume there are few projects out there (if any) that actually rely on these utility methods. Thus, marking those obsolete methods as deprecated in 6.2.13 for removal in 7.1 should hopefully provide sufficient time for potential migration to the new method.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions