2011-07-20 5 views
1

J'utilise Visual Studio 2010 C# pour tester les services Web ASMX. J'ai ajouté une référence de service Web à mon projet de test d'unité. Chaque test unitaire appelle des méthodes sur le service Web ASMX testé et valide ses réponses en XML. En plus des services Web ASMX, nous avons parallèlement développé des services Web WCF qui sont fonctionnellement identiques à leurs compteurs ASMX.Comment écrire un test unitaire capable de tester les services Web ASMX et WCF

Mon but est d'utiliser la même batterie de tests unitaires pour tester les services ASMX et WCF. Quelle est la meilleure façon de basculer entre les deux types de services Web sans avoir à dupliquer mon code de tests unitaires. Je voudrais également éviter les étapes manuelles lors du passage d'ASMX à WCF et vice versa. Idéalement, j'aimerais tester ma suite complète de tests pour ASMX et WCF dans le cadre d'un seul plan de test TFS.

Quelque chose?

+2

Si vous testez plus d'une chose, ce n'est pas un test unitaire. – Oded

Répondre

0

refactor votre méthode actuelle de prendre l'emplacement soit la page asmx ou le chemin de WCF et de créer deux nouveaux tests qui appellent la méthode refactorisé et passer l'URL appropriée

3

Je suis d'accord avec le commentaire de Oded que ce Une mauvaise idée. Cela dit, je vous rappelle que vous pouvez utiliser une référence de service pour désigner un service ASMX. De cette façon, toutes vos classes de proxy suivront le même modèle.

Questions connexes