Идея создания макета для интерфейса заключается в том, чтобы протестировать другой объект («тестируемый объект»), для которого требуется, чтобы этот макет был создан или правильно инициализирован.Создание макета только для тестирования самого макета ИМХО, похоже, упускает смысл модульного тестирования.
Однако я могу вспомнить один случай, когда написание теста для интерфейса, возможно, имеет смысл.Если вы пишете модульные тесты не только для целей тестирования, но и для краткого описания того, как что-то использовать, то такой «тест на интерфейс» может продемонстрировать, как использовать IInterface
.Конечно, это более разумно, когда у вас более сложный интерфейс, где его использование не так очевидно.