什么是ObjectMother?此模式的常见用法是什么?
最佳答案
ObjectMother从工厂模式开始,通过一个简单的方法调用提供预制的可用于测试的对象。它超越了工厂的领域
便于自定义创建的对象,
提供在测试期间更新对象的方法,以及
如有必要,在测试完成时从数据库中删除对象。
使用ObjectMother的一些原因:
*减少测试中的代码重复,提高测试的可维护性
*使测试对象超级容易访问,鼓励开发人员编写更多测试。
*每个测试都使用新数据运行。
*测试始终会自行清理。
(http://c2.com/cgi/wiki?ObjectMother)