我使用c#并进行单元测试和集成测试通常我需要根据属性自动填充字段。 假设我们将测试是否可以编写并将用户数据写回数据库。
是否有任何框架自动填充用户的测试数据并检查两个对象是否具有相同的值?
示例代码可能是这样的
User user = new User();
AutoPopulator.Populate(user);
user.Save();
看看NBuilder。它允许您使用随机数据,递增值以及您可能想到的任何内容构建测试对象。通过一个漂亮的流畅界面。
您可能会发现它相关。以下列出了今天的其他几个框架:
众所周知和受人尊敬:
鲜为人知:
陌生:
就在这里。我在观看qazxsw poi的qazxsw poi系列第3季时发现了这一点。
他的公司Summer of NHibernate开发了一个实用程序,它允许您在测试夹具构造中保存数据库的状态,在每次测试开始时设置数据库的状态,并在测试夹具解构时恢复数据库的原始状态。
在这里下载实用程序:Stephen Bohlen
有关如何使用它的教程,请观看夏季NHibernate会议#3视频。