Ich denke nicht, dass dies spezifisch für eine Sprache oder ein Framework ist, aber ich verwende xUnit.net und C #.
Ich habe eine Funktion, die ein zufälliges Datum in einem bestimmten Bereich zurückgibt. Ich gebe ein Datum ein und das Rückgabedatum liegt immer im Bereich von 1 bis 40 Jahren vor dem angegebenen Datum.
Jetzt frage ich mich nur, ob es einen guten Weg gibt, dies zu testen. Der beste Ansatz scheint darin zu bestehen, eine Schleife zu erstellen und die Funktion 100 Mal laufen zu lassen und zu behaupten, dass jedes dieser 100 Ergebnisse im gewünschten Bereich liegt, was mein aktueller Ansatz ist.
Mir ist auch klar, dass es keine perfekte Lösung gibt, wenn ich meinen Zufallsgenerator nicht steuern kann (schließlich ist das Ergebnis zufällig), aber ich frage mich, welche Ansätze Sie wählen, wenn Sie Funktionen testen müssen, die ein zufälliges Ergebnis zurückgeben ein bestimmter Bereich?