Тесты NUnit: гарантируется ли IDisposable при возникновении непредвиденного исключения? - PullRequest
4 голосов
/ 25 июня 2010

Если я создаю IDisposable во время TestFixtureSetup теста NUnit, и тест выдает непредвиденное исключение (например, сбой внешнего ресурса), будет ли вызываться метод Dispose () IDisposable?

Добавлено >>
Если нет, обеспечивает ли NUnit гарантированное выполнение TestFixtureTearDown или где-либо еще, что можно использовать для очистки?

1 Ответ

6 голосов
/ 25 июня 2010

Нет, это не будет называться. IDisposable используется для детерминированной финализации, обычно используемой вместе с оператором using.Вы можете вызвать метод Dispose в TestFixtureTearDown.

...