Ich muss einige junit-Tests für Java-Code schreiben, der Math.random()
aufruft. Ich weiß, dass ich den Startwert festlegen kann, wenn ich mein eigenes Random-Objekt instanziiere, um wiederholbare Ergebnisse zu erzielen. Gibt es eine Möglichkeit, dies auch für Math.random()
zu tun?
Wie wäre es, wenn Sie eine Instanz von Random
selbst erstellen und stattdessen verwenden? Math.random()
erstellt eins und benutzt das, also denke ich nicht, dass du dich mit seinem Samen anlegen kannst. Wenn Sie ein Random
erstellen und es direkt verwenden, können Sie jedoch den Ausgangspunkt dafür festlegen, wenn Sie es erstellen, und / oder Sie können später setSeed()
aufrufen.
Tags und Links java random random-seed