|
||||||||
|
Тестирование обработчика за счет эмуляции ошибокОпределение нестандартных ошибок Эмуляция ошибок весьма полезна при тестировании программы и обработке ситуаций, эквивалентных ошибке Visual Basic периода выполнения. Например, создавая модуль, который использует объект, определенный во внешнем приложении, Вы можете сделать так, чтобы ошибки, генерируемые этим объектом, обрабатывались Вашей программой как ошибки Visual Basic. Чтобы протестировать программу на предмет обработки всех мыслимых ошибок, Вам может понадобиться сгенерировать некоторые из них прямо в коде. Это позволяет сделать метод Raise объекта Err. Методу Raise передается список именованных аргументов, определяющих его действие. Как только встречается оператор Resume, вызывается метод Clear объекта Err. Поэтому, чтобы передать ошибку предыдущему в стеке вызовов обработчику, ее нужно сгенерировать повторно. Вы можете также эмулировать любую ошибку Visual Basic периода выполнения, написав соответствующий код.
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |