Ce qui est un bon moyen de remplacer le type DateTime.Maintenant, pendant les tests?

J'ai quelques (C#), le code qui s'appuie sur la date d'aujourd'hui pour calculer correctement les choses à l'avenir. Si j'utilise la date du jour dans le test, je dois refaire le calcul dans le test, qui ne se sent pas bien. Quelle est la meilleure façon de fixer la date d'une valeur connue au sein de l'épreuve, afin que je puisse le tester, le résultat est une valeur connue?

InformationsquelleAutor Craig.Nicol | 2008-09-04