前面两节已经让我们打开了ST的大门了,进门后我们首先来看看校验怎么完善。
这个有过开发经验的人,尤其是使用过junit ,nunit的童鞋们,都对断言记忆犹新,而我们第二节使用的的是
[-] if(计算器.结果.GetText() == "10. ") [ ] print("好吧,你算对了,算你狠.") [-] else [ ] print("算错了吧,还得瑟不.计算器算的结果是|{计算器.结果.GetText()}|" ) [ ]
这样的方式,使用判断,而且使用的print打印,当然异常情况还是可以使用,raise(raise 1,"算错了吧,还得瑟不.计算器算的结果是|{计算器.结果.GetText()}|")。但是这个与我们曾经看过的断言写法相差甚远,感觉不是很方便。
来看看校验函数
其中aActual 是需要被验证的值,类型是AnyType 。
aExpected 是期望的值,也是验证的标准,验证是否成功就是以aActual 和aExpected 是否相等为标准,该参数的类型是AnyType 。
sDesc 可选参数,用来描述此次验证,类型是String 。
例如:
// 校验对象是否存在 Verify (TextEditor.Exists (), TRUE) // 校验控件里的值是否正确 Verify (TextEditor.Document.GetSelText (), "59.62", "selected text")
根据上面的函数,我们脚本中校验可以这样写
Verify(计算器.结果.GetText()," 10.","结果值是否正确")
这个是大家可以运行试验一下,原来4行代码改成了一行,是不是简便多了,O(∩_∩)O~