Я начинаю привыкать к идее подделок, заглушек, издевательств и динамических издевательств. Но я все еще немного сомневаюсь в своем понимании того, когда использовать частичные насмешки.
Может показаться, что если вы планируете издеваться над сервисом и хотите прибегнуть к частичному издевательству, то это признак плохого дизайна. Является ли частичная имитация в основном для получения устаревшего кода при тестировании?
С другой стороны, скажем, я тестирую класс, у которого есть метод Reset (). Если я уже подтвердил в отдельном тесте, что метод Reset () работает, и у меня есть некоторые функциональные возможности класса, которые должны заканчиваться вызовом этого метода, является ли плохой дизайн теста для частичной проверки объекта и запуска проверяет частичное макетирование, определяя Ожидание для метода Reset ().
В настоящее время у меня есть несколько тестов, настроенных таким образом, это может вызвать у меня проблемы позже?