У меня есть класс PhotoOrganiser
, и я пытаюсь выполнить тестирование его метода SortAll
. Этот метод вызывает другой метод в классе, MovePhoto
.Отказывание одного метода объекта
Каков правильный путь? Используя Moq, я издевался над другими классами SortAll
, но, насколько я вижу, нет способа издеваться над одним методом на объект, не издеваясь над самим объектом. Является ли самый чистый способ сделать это просто для создания нового подкласса, который переопределяет MovePhoto
?
https://github.com/Moq/moq4/wiki/Quickstart ctrl-f для "частичного" – zerkms
Zerkms является правильным. То, что вы ищете, - это частичный макет **. 'Moq' поддерживает его. – MarcinJuraszek
Спасибо, ребята, я пропустил это. Выполняя это, мне пришлось бы заставить методы переопределять виртуальные? Считается ли это хорошей практикой делать это исключительно для целей тестирования (в отличие от использования внутри самой программы)? – tsvallender