J'utilise client de test WCF code> pour tester mes services de WCF, mais il a quelques pénuries. Existe-t-il une alternative pour l'application client de test WCF avec de meilleures installations? P>
3 Réponses :
Oui, il existe une meilleure application avec un ensemble de fonctionnalités beaucoup plus grand appelé soPui mais il n'est pas intégré à Visual Studio et Son ensemble de fonctionnalités plus grand s'attend à ce que vous compreniez les services Web. SoaPUI est probablement un outil de premier plan pour tester les services Web et il a une édition gratuite, mais elle n'est pas liée aux technologies MS et en raison de cela ne prend probablement pas en charge les fonctionnalités WCF uniquement (comme duplex, net.tcp, etc.) P>
Quoi qu'il en soit, si vous souhaitez avoir un outil de test pour votre service, rien ne facilite la création de test (MS Test, Nunit ou tout autre cadre) et utilisez simplement un proxy pour tester votre service déployé. p>
Malheureusement, SoaPui n'est pas la meilleure des applications, comme l'a noté LADI, il ne prend pas en charge la pile .NET. Il convient mieux aux développeurs Java testant des services HTTP et des points de fin de savon.
Sur la base de vos commentaires, je suggère d'utiliser un cadre de test unitaire tel que Mstest A> ou Nunit P>
Dans vos tests, vous pouvez configurer des instances de votre service comme vous le feriez normalement, puis appelez-les comme dans votre code de production et vérifiez les résultats. p>
Notez également que vous n'avez pas besoin de lancer un hôte de service complet pour le faire, vous pouvez simplement faire une instance de la classe qui met en œuvre votre contrat de service et l'appelez directement. Il existe des différences pour le faire et l'hébergement du service (lors de l'hébergement, des arguments sont toujours sérialisés, c'est-à-dire qu'ils sont transmis par la valeur, pas par référence) mais cela ne compte généralement pas. P>
J'utilise WCF Storm qui permet de gagner de grandes méthodes avec beaucoup de paramètres en XML. Donc, je peux facilement les charger plus tard en copier simplement le coller-la-le dos. Mais, le logiciel (à l'étape actuelle 2.5.0) manque de finition ... Shorcutes sont quelque chose de contreto intuitif et de cause récursif à un moment donné. Néanmoins, c'est une excellente application qui offre plus que le client de test WCF par défaut. P>
Quel type de test êtes-vous après? Étant donné que WCF est transparent au protocole réel utilisé, je fais des tests d'unités réguliers sur des instances des classes qui mettent en œuvre mes références de service.
J'utilise le client de test WCF pour tester les valeurs de retour de mes opérations de service.
Droite, mais dans le but de tester que le service est configuré correctement (en ce qui concerne les ports et l'accès au réseau, etc.) ou pour vérifier que le service renvoie le résultat correct pour une entrée donnée?
Pour vérifier que le service renvoie le résultat correct pour une entrée donnée.
Découvrez WCF Storm
Les méthodes peuvent-elles être triées dans WCFTestClient alphabétiquement?