Я пытаюсь выполнить тестирование класса, который имеет общедоступные и частные методы, и я хочу, чтобы подразделение тестировало конкретный метод, который был установлен как закрытый (защищенный аннотация на базе). Я не могу сделать этот метод общедоступным, и я не хочу проходить полный процесс, чтобы проверить этот метод, меня беспокоит только то, что входной аргумент этого метода и ответ соответствуют ожиданию.Как написать единичные тесты вокруг частных методов
Я не хочу, чтобы сделать метод общественности как вопрос этот основные моменты:
Making a private method public to unit test it...good idea?
Мой вопрос будет, каковы различные способы тестирования частных методов и какой метод я должен благоприятствовать и почему?
Я прочитал этот вопрос (How do you unit test private methods?), но хотел бы знать, является ли принятый ответ по-прежнему лучшим ответом или через годы существует лучший способ.
Если этот вопрос считается дубликатом How do you unit test private methods?, я добавлю свой комментарий и прошу обновить его, пожалуйста, сообщите.
Используйте метод отражения – user1283633
взгляд на это http://bugsquash.blogspot.it/2009/05/testing-private-methods-with-c-40.html –
@FabioMarcolini выглядит интересно, я поближе , –