Unit Testing using Mock

Comment utiliser le framework Unit Testing pour réaliser des tests unitaires ?

Pour commencer, peut être ici :
http://www.pgs-soft.com/mocking-with-moq.html

Le meilleur lien sur le sujet, à mon avis :
http://code.google.com/p/moq/wiki/QuickStart

Et sinon juste un peu de code :

// Création de l'objet Mocker
var mock = new Mock<IMonObjetAMocker>();
IMonObjetAMocker monObjet = mock.Object;

// Creer un comportement du mock
mock.Setup(o => o.FonctionDeMonObjet()).Returns(FonctionDeMonObjetMocker());

void FonctionDeMonObjetMocker()
{
    // Faire ce dont j'ai besoin pour le test
}

L'automatisation des tests unitaires nécessite la création d'interfaces car c'est à travers l'interface que l'on pourra définir en test le comportement de l'objet Mocker (ou remplacé pour le test).

Cet article est très succinct mais c'est la porte d'entrée dans l'univers de l'Unit Testing qui lui est extrêmement vaste...

To Be Continued

Aucun commentaire:

Publier un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.