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
# si ca peut t'aider
Posté par TImaniac (site web personnel) . En réponse au message Exemple concret avec NUnit. Évalué à 3.
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