3、解析测试用例
a)如何解析出用字符串隔开的测试用例的各个字段
b)设计-使用string.Split()方法,该方法返回一个字符数组。具体使用去查查api
c)具体实现方案看接下来的代码
4、把数据转换为合适的类型
a)读入的是字符串类型,在这里必须转为整型
b)看下面的整理代码
5、判定测试用例通过与否
a)如何判定API测试用例是否通过
b)设计--调用待测方法,传给它测试用例的输入,得到返回值,然后比较实际结构和测试用例中读入的期望值是否一致
c)具体代码看下面
6、记录测试用例结果
a)如何把测试用例的结果存入独立于测试程序的简单文本文件
b)设计--在处理测试用例的主循环中,使用System.IO.StreamWriter对象把测试用例ID和测试结果写到一个文本文件。当然可以记录到XML文件或者数据库中,看需要
c)代码实现看下面
7、给测试用例结果文件加上实际戳
1 string stamp = DateTime.Now.ToString(); 2 stamp = stamp.Replace(":","-");//这里不进行符号替换,创建不来文件,以为:这个符号不能用于创建文件问 3 fs=File.Create("E:\\C#\\C#.NET例子程序\\"+stamp +" testresult.txt"); |
8、通过计算对测试结果进行总结
9、获得测试的总运行时间
用DateTime TimeSpan可以实现
10、处理输入为空或者期望值为空的情况--NULL
11、处理“方法抛出异常”的情况
12、处理输入参数为空字符串的情况
13、在测试用例失败时发送警告邮件
System.Net.Mail下的MailMessage类实现,很简单