标签: .net unit-testing
我想测试数据层,我该怎么做?我正在使用NUnit进行业务对象测试。我必须使用模拟对象(我之前从未使用过)吗?
如果有人可以指导我朝着正确的方向前进,我将不胜感激。
答案 0 :(得分:4)
你必须这样做:
这是关于单元测试DAL的an answer,您可能会发现它很有用。
答案 1 :(得分:1)
使用模拟对象取决于您的单元测试。如果您不想初始化许多对象来测试单个对象,您可以使用模拟来模拟其他对象的行为。
为了测试DAL对象,每次运行测试时都必须重置DB状态。由于在数据库上运行测试将创建许多可能会更改数据库状态的记录。