如何使用分页对网格进行单元测试

时间:2008-11-13 15:13:46

标签: asp.net unit-testing grid paging

常见的Web UI设计是显示带有分页的可排序网格(GridView,ListView,DataGrid)。也就是说,用户可以单击任何列标题,以使记录按该列的数据按升序或降序排序。并且,用户可以一次在10个记录的页面之间导航。

  • 可能有数百万的数据库 可能存在的记录 显示在网格上。
  • 有许多可能的过滤器 可以应用于数据 选择。显示的记录 可能适用于当前用户,或 到日期范围,或客户, 部门,产品,订单。
  • 用户可以对显示的内容进行排序 任何列上的记录,他们可以 在页面之间导航。

如何编写单元测试以确认所选记录是否为正确的记录,此过滤器,此页面以及此排序顺序?

1 个答案:

答案 0 :(得分:1)

你必须

  • 解除过滤,从实际来源排序,以便您可以模拟数据源 并测试逻辑是否返回正确的记录。
  • 将分页逻辑与网格分离,以便您可以测试分页是否返回正确的索引。

这样你就可以在不同的单元中测试过滤和分页逻辑。

接下来,您还可以使用自动网络测试来测试完整的内容(集成测试)。