1

Je dispose actuellement d'un objet métier avec une règle de validation, qui ne peut être créée que pour le futur, à partir de demain, et je ne peux pas créer de nouveaux éléments pour aujourd'hui.Automatiser Test sur les règles métier futures uniquement

je un processus qui exécute les objets métier non futurs à travers quelques étapes ..

Parce que je dois mettre les choses aujourd'hui, et de test demain, et quand il échoue, je ne peux créer une nouvelle objet demain et tester le lendemain.

Y a-t-il des moyens faciles d'automatiser ce processus dans n'importe quel framework de test? Je pense que nos testeurs utilisent le gestionnaire de test de Visual Studio 2010. Comment gérez-vous les situations comme ça?

Vive

Répondre

3

La façon la plus simple est de faire abstraction du concept du temps en cours ...

/// <summary>Use this to get the current time</summary> 
public class TimeService { 
    public virtual DateTime GetCurrentTime() { 
    return DateTime.Now; 
    } 
} 

... moquez alors que le service lors du test de temps des choses sensibles.

+0

Bonne réponse! Les tests sensibles à l'heure et à la date sont exactement ce que ce petit service est pour. – Gutzofter

+0

D'accord, bonne réponse. – Steven