2017-12-18 9 views
-1

テストケースのグループ内のテストケースを特定するために、特定のタグ名のロボットテストケースを実行したいとします。 http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tagging-test-casesロボットテストケースのタグ名を設定

オープン:テストケースのためのタグ名を与えるために、他の方法は、救助に

+0

あなたは、時にはうまくいきませんと言いましたか? –

+0

[so]の質問は一定の基準を満たすことが期待されます。これらは[ask]ページに記述されていますが、私はあなたの質問がこれに合っていないので、あなたが読むことを強くお勧めします。さらに、すでに一定のレベルの努力があなたのために費やされており、既成の解決策を求めるだけではありません。この質問への答えはRobot Frameworkのユーザーガイドに具体的に記載されていますので、問題の調査に時間を費やしていないという印象を残しています。 –

答えて

2

Robotframeworkドキュメント..私はライドでタグ名タグのボックスにタグ名を与えることを試みたが、それはそこにいくつかのtimes.Isのために働いていませんtestsuiteをテキストエディタで開き、テストケースに[タグ]エントリがあるかどうかを確認します。また、あなたは無料のテキストですSettings

タグでDefault Tagsを使用してテストスイート全体のデフォルトのタグを設定することができますが、彼らは小文字に変換され、すべてのスペースが削除されるように、彼らは正規化されています。テストケースが同じタグを複数回取得した場合、最初のテストケース以外の発生は削除されます。これらの変数が存在すると仮定して、変数を使用してタグを作成できます。ドキュメント(ドキュメント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

は、1つのテストケースファイルに対して2つ以上のタグを追加することが可能です。 –

+0

はい、複数のタグを追加することができます。重複が処理されます(解析フェーズで重複が削除されます)。区切り記号でタグ項目を区切ることを忘れないでください(ファイルタイプによってはまたは) – jozefow

0

タグは、ロボットテスト実行のための柔軟性を提供します。

次の方法を試してください。

  1. スイートレベルのタグを提供します。スイート内のすべてのテストケースはスイートからタグを継承します。

  2. 実行する準備ができていないテストケースのために(例えば、タグを:準備中]/UnderTestなど)のタグを提供し

  3. は--includeと--excludeオプションを提供し、タグ名でロボットのテストケースを実行し

クイックリファレンス用ロボットのユーザーガイド

から

スニペット でタグ名でテストケースを含めると除外することが可能です - (-i)と--exclude(-e)オプションをそれぞれincludeします。 --includeオプションを使用すると、一致するタグを持つテストケースのみが選択され、--excludeオプションを使用すると、一致する タグを持つテストケースは選択されません。どちらも使用されている場合は、前者のオプションである に一致し、後者のタグに一致するタグではないテストのみが選択されます。

--include例--includeと--excludeは複数のタグを一致させるために数回使用することができるの両方をlong_lasting --exclude --include回帰NOT_READY --exclude。この場合、含まれる タグに一致するタグがあり、除外タグに一致するタグがない場合は、テストが選択されます。