RobotFramework用戶說明書翻譯稿(2)

發表于:2012-03-06來源:新浪博客作者:lxg0618點擊數: 標簽:RobotFramewo
Test Case Action Argument Argument Test With Settings [Documentation] Another dummy test [Tags] dummy owner-johndoe Log Hello, world! 在設置表中與測試用例相關的設置 設置表提供以下測

Test Case

Action

Argument

Argument

Test With Settings

[Documentation]

Another dummy test

 

[Tags]

dummy

owner-johndoe

 

Log

Hello, world!

  在設置表中與測試用例相關的設置

  設置表提供以下測試用例相關的設置項。這些測試用例相關的設置基本使用默認值。

  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

  默認值

  帶有默認值的參數可以給出也可以不給出。本文檔中,參數名和默認值有等號分隔,如name=default value,但是對于Java實現的關鍵字而言,一個關鍵字可能有多種實現方法,只是各個方法給出的參數不同。一般參數都可以給出默認值,但是帶有默認值的參數后面不能再有確定位置的參數。(與Python不同,JAVA默認參數的實現需要用到重載機制:一個相同名字的函數,可以通過不同的參數個數區分。默認參數其實不體現在Java對應函數的參數列表中,而是在程序內實現,可見這個例子,http://stephenxjc.iteye.com/blog/358512 ,這個講起來有點兒啰嗦,不展開了,有興趣的同學可以找我進一步討論。)

  下面舉例說明如何使用默認值。這個例子使用Create Files關鍵字,關鍵字帶有參數path、content=、coding=UTF-8編碼方式。(調用的時候)如果試圖不帶參數或者參數超過三個,那么(此關鍵字方法)都不能成功調用。

帶有默認關鍵字的

Test Case

Action

Argument

Argument

Argument

Example

Create File

${TEMPDIR}/empty.txt

 

Create File

${TEMPDIR}/utf-8.txt

Hyvä esimerkki

 

Create File

${TEMPDIR}/iso-8859-1.txt

Hyvä esimerkki

ISO-8859-1

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97