public class Manager {  public void Register(Object o);
  public bool IsRegistered(Object o);
  public void Unregistered(Object o);}
可以说,这几个方法之间,是存在先后依赖关系的。如果你没注册,那么就不可能独立测试IsRegister。因此我们一般首先想到的是,把Register和Unregister放在SetUp和TearDown中。但是问题这两个方法本身也要测试呀,直接放在SetUp和TearDown中感觉又不妥当。