clolov commented on PR #12285:
URL: https://github.com/apache/kafka/pull/12285#issuecomment-1197688699

   Well somewhere between reading the comments, having a discussion and typing 
my response I confused the options.
   
   I don't see why allowing JUnit 4 tests to run alongside JUnit 5 tests albeit 
with a separate engine would be problematic while moving between them. After 
all, that's exactly what the vintage engine is supposed to do and what I as a 
developer want as an experience. I furthermore don't think enabling it on the 
overarching project level would be problematic. After all, there are two 
engines and JUnit 5 is smart enough to know which tests to run with which 
engine. To confirm/deny this statement I will add tests reports as Divij has 
suggested to the pull request for enabling the above change once I am back. 
What I am expecting the report to show is that more tests have been ran for 
streams and there has not been a change in the tests for other modules (barring 
flaky tests).
   
   As to "PowerMock/EasyMock -> Mockito done first", "pure JUnit 4 -> JUnit 5 
done first" I don't see why order matters. The sets of pure JUnit 4 tests and 
JUnit 4 + PowerMock/EasyMock tests are disjoint and can be addressed 
separately. In other words, I do not see reasons to reject pull requests (such 
as this one) given they advance the state of the world to JUnit 5.
   
   As a summary, let me focus my efforts on 
https://github.com/apache/kafka/pull/12441 if it has not been agreed upon and 
merged by the time I am back. I believe we all agree that is a prerequisite to 
any incremental change. After that I will be opening pull requests for moving 
from PowerMock/EasyMock to Mockito and whatever tests can already be moved to 
JUnit 5 and you can review and merge them in whatever order you prefer :)


-- 
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: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to