J'ai une méthode publique, qui appelle la méthode privée, et il est dans une boucle.Comment vérifier le nombre d'appels de méthode privée dans typemock
public void FileManipulator(StreamReader file)
{
string line;
while ((line = file.ReadLine()) != null)
{
if (checkLine(line))
{
//some logic
}
else
{
putToExceptions(line);
}
}
}
private void putToExceptions(string line)
{
//some logic
}
Comment puis-je vérifier le nombre de fois que cette méthode privée interne a été appelée? J'ai essayé d'utiliser Isolate.Verify.GetTimesCalled
, mais il semble ne pas correspondre à des méthodes privées.
Si vous en avez besoin, vous [faites le mal] (http://stackoverflow.com/questions/105007/should-i-test-private-methods-or-only-public-ones). Lire un fichier et le traiter sont des choses totalement différentes. Divisez cette logique et testez-la séparément. – CodeCaster
Merci pour vos conseils, mais c'est ma tâche d'apprentissage. Impossible de changer la logique, mais j'ai besoin de la tester comme on m'a dit de le faire –