Мы заменяем систему обработки исключений в нашем приложении, чтобы соответствовать сертификации Vista, но проблема заключается в том, как заставить определенные исключения создаваться, чтобы мы могли проверить ответ.
К сожалению, все приложение было написано без учета надлежащих принципов наложения, абстрагирования или изоляции, и в течение срока введения насмешек и модульного тестирования не может быть и речи:
Моя идея состоит в том, чтобы ввести код, который будет генерировать конкретное исключение, либо с помощью директивы компилятора, либо с учетом значения в файле конфигурации. Затем мы можем просто запустить приложение как обычно и вручную проверить, как обрабатывается исключение.
Просто подумал, что я выложу это и посмотрю, может ли сообщество SO придумать что-нибудь лучше!
Приветствия