/** * Returns the single(ton) instance set with the given seed. */ public static RandomUtils instance(long seed) { instance.setSeed(seed); return instance; }
@Override public void beforeEach(ExtensionContext extensionContext) { String seedProperty = System.getProperty(RANDOM_SEED_PROPERTY); Long seed; try { seed = Long.parseLong(seedProperty); } catch (NumberFormatException e) { log.info("Property '{}' was not set, using System.currentTimeMillis() as a seed.", RANDOM_SEED_PROPERTY); seed = System.currentTimeMillis(); } log.info("Running test with random seed '{}'", seed); RandomUtils.instance().setSeed(seed); } }