ASP.NET-MVC:数据库默认值是否破坏了单元测试的精神?
我的问题: 在ASP.NET-MVC键中,数据库默认值是否打破了单元测试的精神ASP.NET-MVC:数据库默认值是否破坏了单元测试的精神?,asp.net-mvc,unit-testing,database-design,asp.net-mvc-2,default-value,Asp.net Mvc,Unit Testing,Database Design,Asp.net Mvc 2,Default Value,我的问题: 在ASP.NET-MVC键中,数据库默认值是否打破了单元测试的精神 我不明白数据库与单元测试有什么关系。如果你说的是集成测试,那就完全是另一回事了,但是单元测试不应该触及数据库,所以要回答你的问题:不,数据库默认值不会破坏单元测试的精神。如果数据库将成为应用程序之间的集成点,我会将默认值放在数据库中。每当我使用默认值时,我总是在实体的构造函数中将该属性设置为相同的值。所以从这个意义上说,我不明白为什么它会使单元测试无效。单元测试的精神是非常模糊的。这到底是什么意思?单元测试的定义是测
我不明白数据库与单元测试有什么关系。如果你说的是集成测试,那就完全是另一回事了,但是单元测试不应该触及数据库,所以要回答你的问题:不,数据库默认值不会破坏单元测试的精神。如果数据库将成为应用程序之间的集成点,我会将默认值放在数据库中。每当我使用默认值时,我总是在实体的构造函数中将该属性设置为相同的值。所以从这个意义上说,我不明白为什么它会使单元测试无效。单元测试的精神是非常模糊的。这到底是什么意思?单元测试的定义是测试代码的代码。这就是精神吗?如果您的代码测试代码,但该代码命中数据库,那么它仍然是测试代码的代码。。。