Java

FlakeFlagger: Predicting Flakiness Without Rerunning Tests

Flaky tests make testing unreliable because it is hard to say which test failures represent true regressions. We presented a very large empirical study showing just how difficult it is to proactively detect flaky tests by rerunning them. FlakeFlagger is a new approach for automatically classifying tests as flaky or not without reruns, and improves on existing classifiers by collecting behavioral features from each test.