Ⅰ.4 如何使用测试语句

原创 2015年11月20日 14:46:46

这个部分讨论Squish提供的用以执行测试的API,测试完会得到相应的结果。验证点也用这个测试API,更多的关于验证点的说明将在在17章中介绍。

比较两个值并将比较的结果写入测试日志,使用test.compare 函数。简单的检查某些值为真(即检查一个布尔值),使用test.verify 函数。在某个点将一些中立的信息写入测试日志中,使用test.log 函数。将一条警告写入测试日志中使用test.warning 函数。

下面是一些演示如何使用这些函数的例子:

lineedit = waitForObject(":Address Book - Add.Forename:_QLabel")
test.verify(lineedit.enabled)
test.compare(lineedit.text, "Jane")
test.log("Important note","This is an important note about the test")
test.warning("Suspicious warning", "This test is incomplete and should be extended!")

test.log 和 test.warning 两个函数都可以接收一个或两个参数,第一个是‘message’文本,第二个可有可无,其参数可用于提供附加的详细信息。

许多其他的测试函数都是可用的,包括验证可预期的失败和异常,以及许多写信息到测试日志中的函数。完整的API将在以后介绍。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Ⅰ.2.6.4 如何测试 Table Widgets,以及使用外部数据文件(Qt 4)

这个部分,我们将了解如何测试 csvtable 程序。这个程序使用了 QTableWidget 来展现一个 .csv(以逗号间隔开值)文件的内容,它提供了基本的处理数据的功能——插入行、删除行、编辑格...
  • dzh0622
  • dzh0622
  • 2015年11月18日 13:58
  • 307

Ⅰ.7 如何从一个测试脚本中测试多个AUT,使用ApplicationContext

通常,为每个测试套件指定单个被测试的应用程序。然后通过每个测试案例执行和访问这个AUT。所有的教程展示了单个测试套件方法或单个AUT方法,但是事实上,有可能开始多应用程序以及访问,以及在单个测试套件内...
  • dzh0622
  • dzh0622
  • 2015年11月21日 22:23
  • 502

mybatis结合 log4j单元测试打印出sql语句

在用单元测试,测试mybatis的demo的时候,发现使用log4j只能够打印出测试结果,无法打印出完整的sql信息。 为了打印sql语句信息,需要结合log4jjdbc-log4j2就可以查看完整...

Ⅰ.2.9.如何测试支持国际化的Qt AUT

Qt 支持创建国际化的应用程序。意思就是,举个例子,开发者可以创建一个Qt应用程序,在使用英语语言的地方(如U.S)该程序可以在menu选项和对话框标签上展示English文本,在用德语的地方显示Ge...
  • dzh0622
  • dzh0622
  • 2015年11月20日 10:17
  • 370

Ⅰ.16 如何编辑和调试测试脚本

除了记录和编辑测试脚本的工具,Squish也为调试测试脚本和检查AUT内部对象提供了支持。调试器不仅用于查找和修复测试脚本中的bug,而且还有助于检查一个运行中的AUT时使用断点功能。 Ⅰ.16.1...
  • dzh0622
  • dzh0622
  • 2015年11月25日 11:18
  • 352

Ⅰ.19 如何实现自动化批量测试

这个部分将会阐释设置自动化测试运行的必要步骤,以及如何处理结果。 由创建一个处理Squish的测试结果的脚本开始(以XML格式输出),这个结果产生一个HTML文件,它包含的结果可以用web浏览区打开...
  • dzh0622
  • dzh0622
  • 2015年12月15日 13:35
  • 661

第Ⅰ部分 敏捷开发 第4章 测试

烈火验真金,逆境磨意志——卢修斯?塞尼加 编写单元测试是一种验证行为,更是设计行为,更是编写文档行为。避免了反馈循环。 ★4.1测试驱动的开发方法 设计程序先编写测试方案,单元测试是检验程序功能...
  • wzhwho
  • wzhwho
  • 2011年10月23日 17:45
  • 528

Ⅰ.2.6.7 如何测试QListView (Qt 3)

这个部分介绍了如何验证一个Qt 3 list view widget(事实上是个tree widget)包含了我们所期望的items。 一种方法是遍历list view中的所有items,检查它们的每...
  • dzh0622
  • dzh0622
  • 2015年11月19日 09:41
  • 245
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ⅰ.4 如何使用测试语句
举报原因:
原因补充:

(最多只允许输入30个字)