Implement JUnit 4 Support using Rules [SPR-10217] #14850
Labels
in: test
Issues in the test module
status: duplicate
A duplicate of another issue
type: enhancement
A general enhancement
Philippe Marschall opened SPR-10217 and commented
Currently JUnit 4 support is provided by SpringJUnit4ClassRunner which is a custom BlockJUnit4ClassRunner. There is no support for using other runners like Theories or Parameterized or 3rd party runners like MockitoJUnitRunner. A runner based approach does not seem to offer much promise as runners are not composable, a custom Spring version of every runner has to be developed and maintained.
With JUnit 4.9+ the preferred way to implement such behavior is to use rules. Unlike runners there can be several ones of them and they can be composed.
In theory TestExecutionListener could be deprecated and be replaced with standard JUnit rules but this seems to be a bit on the drastic side.
Issue Links:
@Rule
alternative to SpringJUnit4ClassRunner ("duplicates")The text was updated successfully, but these errors were encountered: