0

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

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

对于此过滤器、此页面和此排序顺序,您将如何编写单元测试以确认所选记录是正确的记录?

4

1 回答 1

1

你不得不

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

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

接下来,您还可以使用自动 webtest 来测试完整的东西(集成测试)。

于 2008-11-13T15:26:45.647 回答