我有一个名为“Session”的类,它暴露了几个公共方法。我想单元测试这些,但是在生产中我需要控制“会话”对象的实例化,所以将构造委派给SessionManager类并使Session的构造函数成为内部。单元测试一个内部构造函数的类
我理想情况下喜欢从会话管理器中独立地测试会话管理器,它创建会话管理器以证明会话公开的公共接口按预期工作 - 但不能在没有使用的情况下从测试中实例化会话一个SessionManager让我的测试比他们需要的更复杂/更少用处。
处理这个问题的最佳方法是什么?
干杯,
Lenny。
普莱舍清晰起来:是它是受保护的___或内部构造函数? – 2009-11-07 11:25:01