Я разработал несколько классов с аналогичным поведением, все они реализуют один и тот же интерфейс. Я реализовал factory, который создает соответствующий объект и возвращает интерфейс. Я пишу unit test для factory. Все, что вы вернетесь, - это интерфейс к объекту. Каков наилучший способ проверить правильность работы factory?
Я хотел бы узнать ответ на Java, но если есть решение, которое пересекает языки, я хотел бы это знать.
Номер 2. в ответе будет сделан, как и другой ответ? Если это так, я буду отмечать и другой ответ, принятый и переформулирую мой вопрос, чтобы адресовать как factory, где возвращается интерфейс, и вы не знаете, какой тип конкретного класса реализовал интерфейс, и случай, когда вы знаете, что конкретно класс.