-
Notifications
You must be signed in to change notification settings - Fork 3
JSTEP 10
Kim, Joo Hyuk edited this page Dec 28, 2024
·
40 revisions
(Back to JSTEP page)
Main discussion : https://github.com/FasterXML/jackson/discussions/249
Related change issues
- https://github.com/FasterXML/jackson/discussions/249
- https://github.com/FasterXML/jackson-databind/discussions/4190
- https://github.com/FasterXML/jackson-databind/pulls?q=is:pr+migrate+junit+
Joo Hyuk Kim (@joohyukkim)
- 2024-12-28 : Initial set-up --skeletal, contents, issues etc...
Currently in Jackson 2, most of modules including core and extensions have test suite shaped in following way.
- Co-existence of
JUnit 4andJUnit 5 - Exclude
/failingtests usingmaven-surefire-pluginexceptjackson-databindmodule where we have "New failing test management using Jupiter extension" since 2.18 version.
To keep up with Jackson 3 changes such as baseline version of JDK 17, it would be effective for consistency to implement following in order ....
- Change 1 : Replace
JUnit 4withJUnit 5usage- also, make use of DatabindTestUtil where needed
- Change 2 : Replace
maven-surefire-pluginwith Jackson's new failing test management
Note that modules to remove --or merge to other modules-- starting Jackson 3 will not be included.
Proposed
- jackson-core
- jackson-dataformat-xml
- jackson-datatypes-collections
- jackson-modules-base
- other dataformats modules to be added
Complete
- jackson-databind
- https://github.com/FasterXML/jackson-databind/pulls?q=is:pr+migrate+junit+ search query), unfortunately didn't make umbrella issue
- https://github.com/FasterXML/jackson-databind/pull/4696
- jackson-annotations