Как протестировать методы publi c, когда они имеют зависимость от приватных методов - PullRequest
0 голосов
/ 16 марта 2020

Как протестировать методы publi c, когда они имеют зависимость от приватных методов

Пример:

Class Person {
    private String name;

    public void getFancyname(String name){
        generateName();
    }

    private generateName(){ ... }

1 Ответ

1 голос
/ 16 марта 2020

Частные методы - это детали реализации метода publi c.

Они никогда не должны насмехаться / задирать и пр. c. (только за исключением некоторого сложного унаследованного кода).

Если ваш метод publi c использует много из них, вы можете подумать о том, чтобы извлечь некоторые из логик c, содержащихся в приватных методах, в отдельный класс и протестируйте эту логику c в изоляции. Это называется метод Росток. Вы бы снизили сложность самого метода publi c и позволили бы его легче тестировать

...