Unidad que prueba un método que llama a otro método

¿Cuál es la mejor manera de probar un método unitario que llama a varios métodos, por ejemplo:

modify(string value)
{
    if(value.Length > 5)  replaceit(value);

    else changeit(value);
}

Este pseudocódigo tiene un método de modificación que (actualmente) llamareplaceit() ochangeit(). Ya escribí pruebas parareplaceit ychangeit, por lo que escribir una nueva prueba para modificar será 99% el mismo conjunto de código. Necesito probarlo porque puede cambiar en el futuro.

Entonces, ¿copio y pego el código de prueba existente? ¿Mover el código de prueba a una función común? ¿Alguna otra idea? No estoy seguro de la mejor práctica aquí.

Respuestas a la pregunta(12)

Su respuesta a la pregunta