не интерфейс предоставлять разработчикам?
Он не сам getSound() хочет проверить я так понял, а то что этот метод будет вызван при вызове makeSound()
но ваш вариант также годный :)
Хочется часть общей логики выполнить в makeSound, а всю конкретику вынести на реализацию пользователям пакета в методе getSound. Соответственно, протестировать нужно именно makeSound. Ну и интерфейс для такой цели не подходит)
Обсуждают сегодня