我有这个ctor:
public Section()
{
_tabs = new TabCollection(this);
_sections = new SubSectionCollection(this);
}
我想得到这样的东西:
public Section()
: this(new TabCollection(this), new SubSectionCollection(this))
{
}
public Section(TabCollection tabCollection, IList<ISection> sections)
{
_tabs = tabCollection;
_sections = sections;
}
当然,这是行不通的。有人对我如何重构此代码有任何建议吗?我需要这样做才能在单元测试中模拟 Section 类型的对象。我们正在使用 FakeItEasy 测试框架。