Когда я тестирую метод, внутренняя часть метода вызывает себя и другой метод, который находится в одном классе. Я использую частичный макет для указания возвращаемого значения другого метода, но как указать возвращаемое значение первого метода?Как исправить рекурсивную функцию
0
A
ответ
2
Если вы издеваетесь над методом, то он больше не является рекурсивным - потому что макет возвращает только конечное возвращаемое значение, которое будет возвращено после рекурсии.
Если вы хотите протестировать рекурсивную функцию, то не издевайтесь над рекурсивным методом.
Ваши объяснения немного неясны, но, возможно, просто издеваться над другим методом, который называется достаточным для вашего теста. Вы можете убедиться, что другой метод вызван с правильными параметрами.
Смежные вопросы
- 1. Как остановить рекурсивную функцию?
- 2. Как создать рекурсивную функцию
- 3. Как реализовать рекурсивную функцию?
- 4. Как я могу исправить эту (is_sorted), рекурсивную функцию?
- 5. Как вручную решить рекурсивную функцию, возвращающую другую рекурсивную функцию?
- 6. Как написать функцию цикла как рекурсивную функцию?
- 7. Как переписать эту функцию как рекурсивную функцию?
- 8. Как остановить эту рекурсивную функцию?
- 9. Как определить анонимную рекурсивную функцию?
- 10. Как проследить эту рекурсивную функцию?
- 11. Как эффективно визуализировать рекурсивную функцию?
- 12. Как сделать следующую рекурсивную функцию?
- 13. PHP - Как создать рекурсивную функцию?
- 14. Как создать рекурсивную функцию jQuery?
- 15. Как вы структурируете рекурсивную функцию?
- 16. Как заставить рекурсивную функцию работать?
- 17. Как ускорить эту рекурсивную функцию?
- 18. Как изменить эту функцию на рекурсивную функцию
- 19. Как преобразовать рекурсивную функцию в итеративную функцию?
- 20. Преобразование в рекурсивную функцию?
- 21. Сделать рекурсивную функцию итеративной?
- 22. Ускорить рекурсивную функцию PHP
- 23. Когда возвращать рекурсивную функцию?
- 24. Улучшить текущую рекурсивную функцию?
- 25. Помощь, изменяющая рекурсивную функцию
- 26. Когда использовать рекурсивную функцию?
- 27. Дать рекурсивную функцию строки
- 28. Остановить рекурсивную функцию
- 29. Сделать рекурсивную функцию рубина
- 30. Как преобразовать эту двоичную рекурсивную функцию в хвостовую рекурсивную форму?
В дополнение к тому, что утверждает dkatzel, обычно это худшая практика издеваться над тестируемым классом. –
Кроме того, в этом вопросе имеется нулевая полезная информация, чтобы дать полезный ответ. Пример кода/вывода/stacktraces проделан долгий путь. Помогите нам помочь вам. –