2010-07-17 5 views
1

J'espère qu'il y a une meilleure façon de faire. Dois-je vraiment emballer chaque méthode de mon service wcf dans une interface pour pouvoir l'utiliser?Unité testant mes services wcf

Je ne pense pas que mes collègues développeurs vont s'y intéresser à cause du temps qu'il faut ... il doit y avoir une meilleure solution!

Répondre

1

Envelopper chaque méthode d'un service dans une interface n'est pas seulement une conception testable, mais en général une bonne conception. Si vous voulez remplacer vos services wcf par un service de repos, les utilisateurs du service n'ont rien à faire car ils utilisent l'interface. En utilisant, une interface vous permettra de faire des moqueries et tout ça, ce qui est bien. Mais, ici, la chose la plus importante est un design correct.

+1

Combien de temps prend * vraiment * pour créer ces interfaces? L'argument "ça prend trop de temps pour faire les interfaces" ne tient vraiment pas beaucoup d'eau si on l'analyse vraiment. Surtout quand une bonne suite de tests unitaires réduira votre temps d'itération en secondes. – kyoryu

+0

@kyoryu ne peut pas être plus d'accord avec vous quand vous dites "... une bonne suite de tests unitaires réduira votre temps d'itération en secondes" –

Questions connexes