Я пишу несколько тестов для управляемого / неуправляемого приложения Winform. Некоторые ошибки возникают в неуправляемой части и приводят к завершению процесса из-за необработанного System.Runtime.InteropServices.SEHException
исключение
Когда возникает это исключение, в Windows появляется окно с сообщением об ошибке.
К сожалению, ни MS Test, ни White не признают этого. Сам тест завершается успешно без каких-либо признаков ошибки, хотя я вижу всплывающее окно с сообщением прямо перед продолжением теста и закрытием приложения.
Как я могу обнаружить такого рода исключения?
Окно сообщения является результатом обработки необработанных исключений по умолчанию для приложения Winforms.
Я закончил тем, что искал это после того, как тест закончен. Если есть окно сообщения, я провалю тест.