2011-03-07 69 views

回答

10

对于插入,基本的测试模式可能是:

  • 创建实体实例
  • 插入实体
  • 读取插入实体
  • 比较创建的实体和读取实体
  • 删除实体

更新:

  • 创建实体实例
  • 插入实体
  • 变化的实体属性
  • 更新实体
  • 读取更新实体
  • 比较改变实体和读取实体
  • 删除实体

删除:

  • 创建实体实例
  • 插入实体
  • 删除实体
  • 读取删除的实体(应该失败)

注意不是为了比较参考实体,你可以做到这一点手动为每个实体类型或使用递归实体比较方法

2

要测试插入,您需要插入ar ecord,然后在相同的测试中获得记录,然后用户Assert.AreEqual断言你所得到的是你所插入的。在这种情况下,您可以使用记录的主键/唯一键来获取记录。

相似的会更新。您从测试更新记录,然后获取更新的记录并声明您获得的值是更新值。

对于删除,您从测试中删除记录,然后获取记录。在这里你可以断言get并不会返回任何东西