NUnit测试:如果抛出非预期的异常,是否可以保证IDisposable?

时间:2010-06-25 12:22:55

标签: exception nunit idisposable

如果我在NUnit测试的TestFixtureSetup期间创建一个IDisposable,并且测试抛出一个意外的异常(例如外部资源失败),IDisposable的Dispose()会被调用吗?

&添加GT;>
如果没有,NUnit是否可以保证执行TestFixtureTearDown或其他可以用于清理的地方?

1 个答案:

答案 0 :(得分:6)

不会不会被召唤。 IDisposable用于确定性终结,通常与using语句一起使用。您可以在TestFixtureTearDown中调用Dispose方法。