none
WCF unitTest RRS feed

  • Question

  • Bonjour,

    Je suis en train de créer un simple service WCF.

    Je souhaite tester avant de finaliser chacune de mes fonctions. (Pas encore au niveau du client)

    Voici mon problème :

    Dans ma solution, j'ai 2  projets : le projet qui contient le service et le projet des tests unitaires.

    Comment je peux démarrer mon projet de test alors que mon projet de service doit être démarré aussi.(Je suis sur Visual Studio 2013) ?

    Ou est ce qu'il y a d'autres bonne pratiques de le faire ?

    Merci beaucoup.

    jeudi 1 octobre 2015 11:27

Réponses

  • Bonjour,

    L'idée c'est que votre projet WCF ne soit qu'un passe plat vers vos vrais services.

    Ainsi, dans votre projet, vous devez avoir votre projet WCF + un projet de classe contenant les services.

    Dans un appel à une méthode de votre service WCF, vous instanciez votre vrai service et vous lui passez les paramètres et ce dernier vous retourne la valeur calculée.

    Donc dans votre projet de test, vous allez tester votre vrai service, pas le service WCF.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 1 octobre 2015 15:45

Toutes les réponses

  • Bonjour,

    L'idée c'est que votre projet WCF ne soit qu'un passe plat vers vos vrais services.

    Ainsi, dans votre projet, vous devez avoir votre projet WCF + un projet de classe contenant les services.

    Dans un appel à une méthode de votre service WCF, vous instanciez votre vrai service et vous lui passez les paramètres et ce dernier vous retourne la valeur calculée.

    Donc dans votre projet de test, vous allez tester votre vrai service, pas le service WCF.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    jeudi 1 octobre 2015 15:45
  • Bonjour,

    Merci beaucoup pour votre réponse.

    Si je comprend bien,  je dois avoir 3 projets  dans ma solution:

    - le projet de service WCF (projet1)

    - le projet de classe qui fait référence au service WCF ci-dessus.(projet2)

    - le projet test pour tester le projet de classe.(projet3)

    Et si dans ce cas, je dois donc ré-referencie le service dans mon projet2 à chaque modification des fonctions dans mon projet1?

    Cordialement.

    vendredi 2 octobre 2015 14:52
  • Un projet WCF qui référence le projet de classe.

    Un projet de classe.

    Un projet de test unitaire qui référence le projet de classe.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    vendredi 2 octobre 2015 15:12
  • Bonjour,

    Ok merci beaucoup

    lundi 5 octobre 2015 12:01