2017-12-18 91 views
-1

我想運行帶有特定標記名的機器人測試用例,以便在測試用例組中識別我的測試用例。我試着給在乘座標記名標籤盒的標記名,但它不工作了一段times.Is有任何其他方式給予的測試用例標記名..設置機器人測試用例的標記名稱

+0

你是什麼意思,當你說它有時不工作?..任何例子,錯誤? –

+0

預計在[so]的問題符合某些標準。這些在[問]頁面中描述,我強烈建議您閱讀,因爲您的問題不符合這些要求。此外,我們希望您已經花費了一定的努力,而不僅僅是要求現成的解決方案。由於這個問題的答案在Robot Framework用戶指南中有特別的描述,我留下的印象是你沒有花太多時間來研究這個問題,當然也沒有寫這個問題。 –

回答

2

Robotframework文檔救援:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tagging-test-cases

開放在任何文本編輯器中進行測試,並檢查測試用例是否在其身體中有[標籤]條目。另外,您還可以通過使用Default TagsSettings

標籤設置整個測試套件默認標籤是免費的文字,但他們是標準化,使它們轉換成小寫字母和空格都被刪除。如果一個測試用例多次獲得相同的標籤,則會除去第一個以外的其他事件。假設這些變量存在,可以使用變量創建標籤。從文檔

實施例(檢查文檔的詳細信息,如何通過標籤名稱在文檔http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#by-tag-names的另一部分的說明運行測試用例):

*** Settings *** 
Force Tags  req-42 
Default Tags owner-john smoke 

*** Variables *** 
${HOST}   10.0.1.42 

*** Test Cases *** 
No own tags 
    [Documentation] This test has tags owner-john, smoke and req-42. 
    No Operation 

With own tags 
    [Documentation] This test has tags not_ready, owner-mrx and req-42. 
    [Tags] owner-mrx not_ready 
    No Operation 
+0

是可以爲一個測試用例文件添加兩個或更多標籤。 –

+0

是的,您可以添加多個標籤,複製將被處理(機器人將在解析階段刪除重複項)。請記住按分隔符分隔標籤項目(,具體取決於您的文件類型) – jozefow

0

標籤提供了靈活性機器人測試執行。

請嘗試以下方法。

  1. 在套件級別提供標籤 - 所有套件下套件繼承標籤套件。

  2. 提供的標籤測試用例這還沒有準備好運行(例如標籤:未就緒/ UnderTest等)

  3. 執行測試用例機器人通過標籤名稱提供--include和--exclude選項

從機器人用戶指南,快速參考

摘錄這可能包括通過與 標籤名稱排除測試案例 - 包括(-i)和--exclude(-e)選項。如果使用--include選項,則只選擇具有匹配標記的測試用例,而使用--exclude選項的測試用例不具有匹配的 標記。如果兩者都使用,則只選擇標籤匹配 之前選項的測試,而不選擇與匹配後者的標籤匹配的測試。

- 包含示例 - 不包含示例 - 包含迴歸--exclude long_lasting --include和--exclude都可以多次使用以匹配多個標記。在這種情況下,如果測試的標籤與任何包含的 標籤匹配,並且沒有與任何排除的標籤匹配的標籤,則選擇該測試。

相關問題