У меня есть небольшое веб-приложение, которое выполняет некоторые простые операции ввода-вывода данных через графический интерфейс пользователя.
, поэтому, когда пользователь нажимает «сохранить», данные сохраняются. В случае исключения во время выполнения я перехватываю это исключение, регистрирую его и показываю «извините и т. Д.» этикетка.
так как этот код обычно не выходит из строя, и особенно когда я этого не хочу, у меня нет возможности увидеть, отображается ли мой ярлык «извините» и скрыт ли ярлык «успешно сохранен».
Есть ли хорошее решение для этого?
единственный способ, о котором я мог подумать, - это создать заглушку, которая генерирует исключение, и через ioc загрузить эту заглушку, когда я хочу проверить сценарий «сбой».
это создает некоторую дополнительную работу и не помогает мне, когда я сначала хочу проверить сбой шага 1, а затем успех шага 1 и провал шага 2.
Теперь я делаю это вручную, вставляя (и удаляя) некоторые команды исключения исключений, но это, конечно, не очень надежно.