Tests Unitaires, simuler le résultat d'une méthode
Bonjour à tous,
Je suis entrain de créer des tests unitaires sur un projet déjà démarré depuis un certain temps.
Je cherche à tester le retour d'une méthode au moyen de Assert.
Le problème c'est que cette méthode fait appel à un contexte de calcul que je ne peux charger pour le test.
Je souhaiterai savoir s'il est possible de spécifier le retour de cette méthode appelée et de faire mon test en fonction de cette valeur de retour.
Code:
1 2 3 4 5 6 7 8
| public string MéthodeATester()
{
(...) code
int valeur = ContexteDeCalcul.GetValeur(); // <- c'est cette méthode que je souhaite émuler dans mon test
(...) code
return valeurRetour;
} |
Test :
Code:
1 2 3 4 5 6 7
| public void MéthodeATesterTest()
{
MaClasse c = new MaClasse();
string expected = "blabla";
string actual = c.MéthodeATester(); // <- c'est ici que je souhaite spécifier l'émulation de la méthode citée plus haut
Assert.AreEquals(expected, actual); // Test
} |