2014-09-30 103 views

回答

12

沒有塊註釋功能。然而,你可以用一個微妙的小技巧來評論整個塊。它沒有記錄爲多行註釋功能,但可以像那樣使用它。

這個技巧的工作原理是知道機器人會忽略表格中不是四種識別表格之一的任何數據:關鍵字,測試,設置或變量。如果你有其他的表格,它下面的任何東西,直到下一個表格將被忽略。

relevant section of the user guide這樣說:

2.1.4規則,用於分析數據

忽略數據

當機器人框架解析測試數據,它忽略了:

  • Al l在第一個 單元格中沒有以可識別的表名稱開頭的表格。
  • ...

例如:

*** Test Cases *** 
| test 1 
| | log | this is test one 

*** comment *** 
| test 2 
| | log | this is test two 

*** Test Cases *** 
| test 3 
| | log | this is test three 

如果你運行上面的測試,你會看到只有測試1和TEST3被執行。 「評論」表中的所有內容都將被忽略。

+0

非常感謝Bryan。評論關鍵字正在工作:) – Siya 2014-10-02 20:29:09

+0

幫助我瞭解現有文件中單獨評論部分的含義。謝謝。 – SHAHS 2017-10-11 11:39:33

7

不,您必須在您想評論的每一行前面使用#

不過請注意:你的第一個部分之前

  • 如果您使用純文本格式的文件時,整個測試(設置,變量或測試用例)是免費的文字和你沒有發表評論它。
  • 一些IDE提出捷徑評論多行一個炮打響,例如按Ctrl +/(或命令 + /如果你在Mac)的PyCharm。
0

理想情況下,如果您想評論一行機器人代碼,請將光標置於該行上並按下ctrl + /,它會從行首註釋該行。像:

#<<Your Code lines here>> 

如果要指定什麼特定的機器人生產線或關鍵字確實在該行或關鍵字前,只需鍵入#,然後鍵入您的comment.Like:

Click &{Locator} #This keyword clicks on the locator specified. 

此外,你必須編寫測試用例文檔的選項。例如:如果你的測試用例是所有關於驗證的登錄正的情況下,那麼你可以寫一個文檔,如:

Test case name 
    [Tags] Valid_credentials 
    [Documentation] This test case validates Login functionality with valid credentials. 
    Your keywords or variable declaration will start here 
    ..... 
    ..... 
    finish your test case 

希望這個簡單的提示幫助。

+0

有關ctrk +/的建議不僅取決於您使用的編輯器,還取決於它的配置方式。 – 2016-12-05 14:42:35

+0

我使用帶有Intellibot和Robotframework插件的JetBrains Pycharm。此IDE適用於機器人測試用例開發。此外,我們用於eclipse的所有快捷鍵都可以在快捷鍵中進行一些修改。 – Raj 2016-12-06 08:10:46

+0

正確。鍵綁定適用於_ you_,但您不知道其他人正在閱讀您的答案,因此您不能只聲明「您通過鍵入control- /評論塊」 – 2016-12-06 12:21:52

1

對於那些想要評論和輸出很多行的人來說,另一個技巧是使用ctrl + /。這將註釋掉你的光標所在的行,或者你已經突出顯示的任何行。然後,您可以突出顯示這些行,然後再次使用ctrl + /取消註釋。