Tag: legacy code

如何使用`using`语句对方法进行unit testing?

如何为具有using语句的方法编写unit testing? 例如,假设我有一个方法Foo 。 public bool Foo() { using (IMyDisposableClass client = new MyDisposableClass()) { return client.SomeOtherMethod(); } } 我怎样才能测试上面的代码? 有时我选择不手动使用using语句和Dispose()对象。 我希望有人会告诉我一个我可以使用的技巧。