在设置表中与测试用例相关的设置
设置表提供以下测试用例相关的设置项。这些测试用例相关的设置基本使用默认值。
Force Tags, Default Tags
标签的强制值和默认值
Test Setup, Test Teardown
测试安装和销毁的默认值,和使用test Precondition和test Postcondition作用相同
Test Template
默认的模板关键字
Test Timeout
测试用例超时的默认值,超时将会在其对应的章节中进行阐述。
2.2.2 使用参数
之前的例子已经表明关键字可以接收不同的参数,这部分将更彻底地讨论这个重要的功能。如何真正实现使用含不同参数的用户关键字和函数库关键字将在其它章节单独介绍。
关键字可以接受零个或多个参数,一些参数可能有自己默认的值。关键字接受哪种参数取决于其如何实现,寻找此信息最好的地方莫过于关键字注释文档。在本节的例子中,注释文档是由libdoc.Py这个工具生成的,然而相同的信息我们也可以从类似的注释文档工具例如javadoc中生成。
必选参数
大多数关键字通常都有确定数目的参数。在关键字注释文档中,它们是通过在指定的参数之间添加逗号来分隔开的(如 frist,second,third)。在这种情况下参数的名字并不重要,除非需要解释该参数的作用是什么,但重要的是必须保证其参数数目与注释文档中的数目保持一致。使用过少或者过多的参数都会导致错误的发生。
下面的用例从OperatingSystem函数库中调用了Create Directory 和Copy File关键字,参数格式被规定为path和source, destination,这意味着它们分别带了一个参数和两个参数。而最后一个从BuiltIn库中调用的关键字No Operation,不带任何参数。
关键字以及参数命名 |
|||
Test Case |
Action |
Argument |
Argument |
Example |
Create Directory |
${TEMPDIR}/stuff |
|
Copy File |
${CURDIR}/file.txt |
${TEMPDIR}/stuff |
|
No Operation |
|
|