Hi,
(I'm not currently actively involved in the development any longer, but I want to share my thoughts.)
A) I wouldn't combine this with moving Gradle (or moving to Maven). I would really just convert the tests to JUnit. That's it. Changing the tests and changing the build are different topics in my view.
B) If someone wants to migrate the tests fully to JUnit, then I would first address the problems. How to ensure that running the same tests, when using JUnit, is not much slower? The problems I have already described: For H2, the same tests are run with various combinations (in-memory, persisted, remote). Even with @Parameterized, my fear is that tests would be much, much slower, because for each test, the server would be stopped, stopped, started,... What you would need is a way, using JUnit, to run the existing tests without slowing them down.
> some strong points:
What I wrote is _not_ one of the points you mentioned. Yes, the points are valid, but I think that's not the main issue.
But what I would add is: let's say you migrate _some_ of the tests to JUnit, but most stay with the current mechanism. In this case, you have a mix: some tests use JUnit, and some don't. Which is probably worse than the current situation.
Regards,
Thomas