2010-05-07 6 views
0

J'ai créé un service WCF dans Visual Studio 2010 avec quelques assemblys de prise en charge. J'ai également créé un projet de test qui contient plusieurs tests unitaires pour le service et les assemblages de support. À l'heure actuelle, je les ai tous dans une solution avec le projet de test ayant une référence de service (http) au service WCF.Débogage du test d'unité Visual Studio 2010 et du service WCF dans une instance IDE

Si je débogue le service WCF et sélectionne "Exécuter des tests vérifiés" dans une liste de tests que j'ai créée, je peux déboguer le service WCF sans problème. Remarque: Je ne peux pas sélectionner Tests de débogage vérifiés lors du débogage du service WCF. (Si l'EDI débogue déjà?)

Si j'ouvre le projet de test dans une autre instance de VS 2010, déboguez le service WCF, puis sélectionnez "Debug Checked Tests" - Je peux déboguer mes tests et le service WCF.

Cependant - je voudrais (et ma question est) être en mesure de déboguer mes tests et mon service dans un seul IDE. Est-ce possible?

Répondre

1

Je choisis d'héberger le service wcf dans le même processus de test. Ainsi, le test (peut-être dans le dispositif d'installation) crée et ouvre l'hôte de service et à la fin du test, il ferme/arrête l'hôte de service. Cela rendra le débogage un jeu d'enfant.

0

Exécutez-vous le service WCF à Cassini? Si c'est le cas, cela devrait aller, à condition que vous ayez une référence de service au projet à partir du code appelant. Ça marche à travers.

Hmm ... au moins en 2008, et je supposons il le fait en 2010. Je ne l'ai pas encore essayé pour 2k10; Je vais y aller et revenir avec un rapport.

Édition: Oui, c'est le cas.

Questions connexes