提供一个测试值的集合用于验证实现 ---- 数据驱动测试;
库的两种选择:
文件性:
项目 -> 增加新项-->“本地数据库”或者“基于服务的数据库”,然后“工具” ->“ 连接到数据库”,最后从“服务器资源管理器”修改该库的结构,如创建表
特点:移植性好,大数据量支持不好
数据库性:
直接使用服务器资源管理器添加库
特点:与文件性相反
打开“测试视图”,选中一个测试编辑其属性,给他赋予一个数据库连接的属性;
设置数据库连接字符串和连接的测试数据表
这样做IDE将使用附加的属性 DataSourceAttribute 和 DataTableNameAttribute 更新自动生成的测试代码。
使用TextContext的DataRow属性来访问你关联的数据;你不用控制循环遍历表的内容,由测试框架来自动遍历表格的每一条记录;
测试数据的结构
一般包含测试数据本身和预期结果字段两部分
预期结果可能是一个true或者false的标识
测试数据的组织是十分灵活和讲究技巧的
查看测试结果详细信息时,会发现结果展示为“数据驱动测试结果”
9、
测试驱动开发方法的实践:
在实现类的方法前,先编写对方法的测试;
然后完善方法,使测试通过,则功能完成。
单元测试的真正价值在代码修改的时候才真正有所体现,一套单元测试可以保证我们在维护和改进代码的时候没有破坏代码。
文章来源于领测软件测试网 https://www.ltesting.net/