lewismc opened a new pull request, #861: URL: https://github.com/apache/nutch/pull/861
# Whats in this PR? Phase 1 of [NUTCH-2887](https://issues.apache.org/jira/browse/NUTCH-2887) which 1. introduces the JUnit 5 (Jupiter) dependencies including the `junit-vintage-engine` which allows us to run JUnit 4 tests as we gradually migrate `core` and `plugins` to JUnit 5. 1. replaces the (old) `<junit>` Ant task with `<junitlauncher` for the `test-core` Ant target. # Next steps ## Phase 2 - core 1. Replace all JUnit 4 API usage in `core` tests with JUnit 5 implementations. 2. Investigate and use [annotations](https://docs.junit.org/current/user-guide/#writing-tests-annotations) in `core` tests which will reduce duplicate boilerplate and improve test filtering. ## Phase 3 - core Same as in core above but replace `core` with `plugins`. # Questions 1. Should we decompose this issue into three parts? In my opinion #791 ended up a mess and I would like to avoid that happening again. My proposal is therefore to merge this initial PR first. We then then merge phase 2 and finally phase 3. Any thoughts on this approach? 2. I'm going to also compile a list of out of scope nice to have items I uncover whilst working on this task. Thanks for any comments. 👍 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@nutch.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org