У меня есть открытый метод, который вызывает частный метод, и он находится в цикле.Как проверить количество вызовов частных методов в 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
}
Как я могу проверить количество раз, которое вызывал этот внутренний частный метод? Я пытался использовать Isolate.Verify.GetTimesCalled
, но, по-видимому, он не подходит для частных методов.
Если вам это нужно, вы [делаете это неправильно] (http://stackoverflow.com/questions/105007/should-i-test-private-methods-or-only-public-ones). Чтение файла и обработка его совершенно разные вещи. Разделите эту логику и протестируйте ее отдельно. – CodeCaster
Спасибо за совет, но это моя учебная задача. Невозможно изменить логику, но мне нужно протестировать ее, как мне сказали сделать –