Test Unitaire
Les tests unitaires avec visual studio
On this page
Création d’un projet de test
- Ajoutez un projet de test unitaire
- Dans ce nouveau projet ajouter une référence au projet
Un projet a déjà été créé
- Créez une class de test
a. En haut du fichier, ajoutez l’instructionusing
le nom de la référence du projet, par exempleusing Banque;
b. Ajoutez le code de votre méthode, par exemple :
public void Debit_montant_nonValide()
{
// Création de l'objet avec ses paramètres
//Valeur attendue à la fin du test
double attendu = 11.99;
// Valeurs prises en compte pour éxécuter la méthode
double solde = 11.99;
double debit = 144.55;
double decouvertAut = -100;
Compte c1 = new Compte(123, "Mr. Bryan Walton", solde, decouvertAut);
// Exécute
c1.debiter(debit);
// Résultat attendu
// Résultat rendu par ala méthode
double actuel = c1.getSolde();
// Résultat à comparer au résultat attendu
Assert.AreEqual(attendu, actuel, 0.001, "Account not debited correctly");
}
La méthode est simple : elle met en place un nouvel objet Compte avec un solde de début, puis retire un montant
valide. Elle utilise la méthode Assert.AreEqual
pour vérifier que le solde de fin est conforme à ce qui est attendu.
Les méthodes telles que Assert.AreEqual
, Assert.IsTrue
et d’autres de l’objet Assert
sont fréquemment utilisées
dans les tests unitaires.
La classe Assert contient plusieurs méthodes :
AreEqual, AreNotEqual, IsFalse, IsTrue, IsNull…
AreEqual, AreNotEqual, IsFalse, IsTrue, IsNull…
Ajout d’un nouveau test :
- faire un click droit sur le projet de test unitaire et
Ajouter
- choisir
Test unitaire
Execution des tests
- faire un click droit sur le projet et
Exécuter les tests
- Le résultat apparait sous forme de tableau