.net单元测试-如何测试插入/更新/删除方法
我在项目中使用.net单元测试。我可以使用Assert.AreEqual进行单元测试、获取方法。但是如何测试Insert/update/delete方法呢。请帮忙.net单元测试-如何测试插入/更新/删除方法,.net,unit-testing,.net,Unit Testing,我在项目中使用.net单元测试。我可以使用Assert.AreEqual进行单元测试、获取方法。但是如何测试Insert/update/delete方法呢。请帮忙 提前感谢。对于insert,基本测试模式可以是: 创建实体实例 插入实体 读取插入的实体 比较创建的实体和读取的实体 删除实体 更新内容: 创建实体实例 插入实体 更改实体属性 更新实体 读取更新的实体 比较更改的实体和读取的实体 删除实体 删除: 创建实体实例 插入实体 删除实体 读取已删除的实体(应失败) 注:为了比较
提前感谢。对于insert,基本测试模式可以是:
- 创建实体实例
- 插入实体
- 读取插入的实体
- 比较创建的实体和读取的实体
- 删除实体
- 创建实体实例
- 插入实体
- 更改实体属性
- 更新实体
- 读取更新的实体
- 比较更改的实体和读取的实体
- 删除实体
- 创建实体实例
- 插入实体
- 删除实体
- 读取已删除的实体(应失败)
注:为了比较参考实体,您可以手动对每种实体类型进行比较,或者使用递归实体比较方法来测试插入,插入测试中的记录,然后在同一测试中获取记录,然后使用user
Assert.AreEqual
来断言您得到的是您插入的内容。在这种情况下,您可以使用记录的主键/唯一键来获取记录
类似的情况也将更新。从测试中更新记录,然后获取更新的记录,并断言获取的值是更新的值
对于delete,您从测试中删除记录,然后获取记录。在这里,您可以断言get实际上不返回任何内容