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