享受代码,享受人生

SOA is an integration solution. SOA is message oriented first.
The Key character of SOA is loosely coupled. SOA is enriched
by creating composite apps.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

专门为测试写一个构造函数?(TDD)

Posted on 2005-02-03 14:59  idior  阅读(1998)  评论(13编辑  收藏  举报

最近在玩TDD,发现要构造一个有很多值域的对象供测试使用,如果每个值域都提供设置函数,显然不太好(破坏了它的封装性)
但是如果为它写一个构造函数,就会有另一个问题,该构造函数只会在测试中使用.(因为实际构造这个对象是通过数据库的).
就有了题目上所写的问题,专门为测试写构造一个构造函数,是否合适?
大家发表一下意见.