Каков наилучший способ модульного тестирования метода, который вызывает несколько методов, например:
modify(string value)
{
if(value.Length > 5) replaceit(value);
else changeit(value);
}
Этот псевдокод имеет метод модификации, который (в настоящее время) вызывает либо replaceit()
, либо changeit()
. Я уже написал тесты для replaceit
и changeit
, поэтому написание нового теста для модификации будет на 99% таким же набором кода. Мне нужно проверить это, подумал, потому что это может измениться в будущем.
Так я могу скопировать вставить существующий тестовый код? Переместить тестовый код в общую функцию? Есть еще идеи? Я не уверен в лучшей практике здесь.