Is there a way to run truly random unit tests in JUnit? I want to do a bunch of test runs with my tests in truly random order to try to detect test pollution. It seems like the best I can do is put @TestMethodOrder(MethodOrderer.Random.class) at the class levels, but classes can still unfortunately share variables.