TestStack White не обнаруживает исключение SEHException

Я пишу несколько тестов для управляемого / неуправляемого приложения Winform. Некоторые ошибки возникают в неуправляемой части и приводят к завершению процесса из-за необработанного System.Runtime.InteropServices.SEHException исключение

При возникновении этого исключения в Windows появляется окно с сообщением об ошибке.

К сожалению, ни MS Test, ни White не признают этого. Сам тест завершается успешно без каких-либо признаков ошибки, хотя я вижу всплывающее окно с сообщением прямо перед тем, как тест продолжается и закрывает приложение.

Как я могу обнаружить такого рода исключения?

1 ответ

Окно сообщения является результатом обработки необработанных исключений по умолчанию для приложения Winforms.

Я закончил тем, что искал это после того, как тест закончен. Если есть окно сообщения, я провалю тест.

Другие вопросы по тегам