Обычно, да. Наконец раздел, как гарантируют, выполнится что бы ни случилось включая исключения или оператор возврата. Исключением к этому правилу является асинхронное исключение, происходящее на потоке (OutOfMemoryException
, StackOverflowException
).
Для получения дополнительной информации об асинхронных исключениях и надежном коде, в который ситуации считайте [приблизительно 112] принужденные регионы выполнения .
Я удивлен, что Джефф Уилкокс не сослался на свою статью!
Это та самая статья, которую я использовал для настройки моих тестов в Silverlight:
http: // www.jeff.wilcox.name/2008/03/silverlight2-unit-testing/#option2
Изначально он был написан для Silverlight 2, но у меня он работал под 3 без проблем.
Я много говорил об этом. у него есть несколько «простых» примеров использования этой структуры, но я должен вам сказать - это не очень красиво! Используя MS SL Test и SilverUnit
Для информации: Visual Studio 2010 beta 2 имеет готовое модульное тестирование Silverlight. Может быть, вы хотите взглянуть.