Nhibernate / Domain Objects使用来自工厂的随机数据生成测试对象

时间:2009-10-01 19:48:47

标签: c# unit-testing nhibernate domain-driven-design

我们正在做一些DDD工作,我正在尝试找到一个很好的实用程序来生成包含随机数据或预定义数据的域对象,并填充依赖对象。

示例用法:

var user = DDDObjectFactory.CreateUser();
user.Name = "TestUser";

在我们的世界中,没有组织就不能存在用户,所以如果没有组织,我们也需要创建组织。

对于特定测试,我可能不关心用户名以外的任何属性,因此这是我指定实际数据的唯一属性,所有其他属性应该具有随机数据。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

您可以查看AutoFixture