Hi, I am an intern at Google. The first step of my internship project is to add the ability to Maven to automatically rerun failing tests a few times, to see if they ever pass in any of the reruns. It is useful because in many cases a test fails because it is flaky, not because there is a bug in the new source code change.
We think the right way to achieve this is to modify surefire plugin of maven. We want to add it as a part of the configuration of surefire, so users can decide whether they want to enable this feature, and how many times they want to rerun failing tests. We plan to open-source our contribution, and hopefully can merge our code into surefire master branch in the end. Therefore, we are wondering do you have any comments/suggestions/opinions regarding this? We appreciate any input. Thank you very much! Regards, Qingzhou
