129 Stimmen

Was ist ein guter Weg, um DateTime.Now während der Prüfung zu überschreiben?

Ich habe einige (C#) Code, der auf das heutige Datum, um Dinge in der Zukunft korrekt zu berechnen verlässt. Wenn ich das heutige Datum in den Tests verwende, muss ich die Berechnung im Test wiederholen, was sich nicht richtig anfühlt. Was ist der beste Weg, um das Datum auf einen bekannten Wert innerhalb des Tests zu setzen, so dass ich testen kann, dass das Ergebnis ein bekannter Wert ist?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X