【发布时间】:2011-04-23 11:40:50
【问题描述】:
【问题讨论】:
-
“单元测试的精神”很模糊。那有什么意思?单元测试的定义是测试代码的代码。那是精神吗?如果您的代码测试代码但该代码命中数据库,那么它仍然是测试代码的代码......
标签: 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
我看不出数据库与单元测试有什么关系。如果您谈论的是完全不同的集成测试,但单元测试不应该触及数据库,那么回答您的问题:不,数据库默认值不会破坏单元测试的精神。
【讨论】:
如果它将成为应用程序之间的集成点,我会将默认值放入数据库中。每当我使用默认值时,我总是在实体的构造函数中将该属性设置为相同的值。所以从这个意义上说,我不明白为什么它会使单元测试无效。
【讨论】: