Forum Programmation.c# Exemple concret avec NUnit

Posté par  .
Étiquettes : aucune
0
18
mar.
2005
Bonjour
Je m'intéresse à NUnit pour intégrer des test unitaires. Mais la documentation que je trouve, y compris sur le site officiel de NUnit, n'est jamais complète. je cherche un exemple, en français ou en anglais, qui montre toutes les étapes d'un test unitaire avec NUnit:
* création d'un programme simple à tester
* création de test cases pour ce programme
* test
* conclusions

Je trouve des exemples de templates pour des tests, mais je ne vois pas comment les utiliser concrètement.

une URL à me proposer?

Merci
  • # Mauvais endroit!

    Posté par  . Évalué à 1.

    Argh, je voulais mettre ca dans le formu programmation.c#!

    Désolé
  • # Mono : A Developer's Notebook

    Posté par  (site web personnel) . Évalué à 1.

    Je ne l'ai pas testé mais il y a un exemple fournit (devant être fonctionnel)

    Chapitre 3, exemple 8 :

    http://examples.oreilly.com/monoadn/monoadn-examples-20040810-1828+(...)
  • # si ca peut t'aider

    Posté par  (site web personnel) . Évalué à 3.

    Un exemple d'utilisation par ici :
    http://projet.ifsic.univ-rennes1.fr/cgi-bin/viewcvs.cgi/projet/src/(...)

    En fait le principe est relativement simple :
    tu mets une close
    using nunit.framework;
    au début du source contenant la class de test,
    et voici la gueule d'une classe de test :

    [TestFixture]
    public class ExempleTests {

    [Test]
    testm1(){
    //ici code de test de la méthode m1 du la classe Exemple.
    // tu peux utiliser les méthodes de la classe Assert livrée
    }

    [Test]
    testm2(){
    //test méthode m2
    }

    }

    tu compiles dans une library (dll)
    et zou tu lances nunit en ligne de commande avec en paramètre la library.
    Nunit recherchera dedans les classes avec l'attribut [TestFixture] et exécutera les méthodes marquées par l'attribut [Test].

    Méthodes optionnelles qui peuvent être marquées :
    - [SetUp] : méthode lancée avant chaque test (initialisation souvent)
    - [TearDown] : idem après chaque test
  • # methodes privees

    Posté par  . Évalué à 1.

    Merci pour lesl iens, ca m'a permis de mieux comprendre le fonctionnement de NUnit.

    Par contre, je me demande comment tester les methodes privees:
    * faire un build special dans lequel on met toutes les methodes en public
    * autre chose?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.