Я пытаюсь выполнить модульное тестирование класса, у которого есть общедоступные и частные методы, и я хочу выполнить модульное тестирование конкретного метода, который был установлен как частный (защищенный аннотация на основе). Я не могу сделать метод общедоступным, и я не хочу проходить весь процесс, чтобы протестировать этот метод, меня беспокоит только то, что входной аргумент этого метода и возвращаемый результат соответствуют ожиданиям.
Я не хочу делать этот метод общедоступным, поскольку этот вопрос подчеркивает:
Создание открытого частного метода для его модульного тестирования. ..хорошая идея?
Мой вопрос: каковы различные способы тестирования частных методов, какой из них я должен отдать предпочтение и почему?
Я прочитал этот вопрос (Как вы проводите модульное тестирование частных методов? ), но хотел бы знать, является ли принятый ответ лучшим ответом или спустя годы есть лучший способ.
Если этот вопрос считается дубликатом Как вы проводите модульное тестирование частных методов? Я добавлю туда свой комментарий и попрошу обновления, посоветуйте, пожалуйста.