• [^] # Re: Comment fait VS2010...

    Posté par . En réponse au message NUnit dans Monodevelop : Best Practice. Évalué à 2.

    En fait le truc, c'est qu'un test Unitaire regarde ce qu'il se passe à l'intérieur de ta fonction. C'est un test de type "white box".

    Donc mettons que tu teste une implémentation personnelle d'une liste triée, un test Unitaire possible serait d'ajouter n valeurs et de vérifier qu'elles sont bien triées avec des assertions de ce genre:

    Assert.IsTrue(MySortedList[0] = min);

    Assert.IsTrue(MySortedList[1] = theSecondValue);

    (...)

    Assert.IsTrue(MySortedList[n-1] = max);

    Après il me semble que le framework de test de VS est une copie de NUnit.

    Si tu as accès à un VisualStudio, je te conseille de jetter un oeil à Pex aussi. Et à Resharper. Et puis Code Contracts pendant que tu y est. :-)

    Si tu veux faire du C#, il vaut mieux le faire avec l'environnement idoine. Tout comme on aura pas idée de faire du C++ avec Visual C++...

    Tu peux aussi aller voir du coté des mocks, mots clés "test driven developpement C#" sur google et msdn. Il parait que y'a des trucs pour, mais j'utilise pas.