EclipseでTestNG XMLファイルを作成して実行する方法

Testngとは何ですか。xmlファイル?

xmlファイルは、我々は、テストスイート、テストグループを作成し、並列実行のためのマークテスト、リスナーを追加し、テストスクリプトにパラメータを渡すことがで

これは、テストスーツの実行時定義を定義します。 テストの結果です。xmlファイルは、私たちのテストスーツでパッケージ、クラス、および独立したテストメソッドを含めるために私たちに異なるオプションを提供します。

xmlファイル、我々はまた、単一のテストスーツで複数のテストを設定し、マルチスレッド環境でそれらを実行することができます。

次の図に示すコードは、Testngの簡単な例です。xmlファイル。次の例では、<suite>と<test>はタグです。 <test>は、<suite>タグ内にのみ表示されるsuiteの子タグです。 nameとthread-countは属性です。

スイートファイルで指定されたDOCTYPEは、TestNGがXMLファイルを検証し、構文が正しいことを確認するのに役立ちます。

XML(Extensible Markup Language)タグ

XMLタグの形式はHTMLタグと同じです。 XMLファイルでは、各要素は開始タグと終了タグで区切られています。 開始タグは<で始まり、終了タグは</で始まります。 テストの結果です。xmlファイルは、次のタグを定義することができます。

<スイート>

<suite>はtestngのルートタグです。xmlファイル。 これは1つのXMLファイルで表されます。 1つ以上の<test>タグが含まれています。 それは一つのtestngを表します。複数の<test>タグで構成されたxmlファイル。

<test>タグには、1つ以上のTestNGクラスが含まれています。 <class>タグには、1つ以上のテストメソッドが含まれています。 <suite>タグは、TestNGが生成するレポートに表示される必須の属性名のみを取ります。

必須属性名は、上の図に示すように、スイート名”TestNGTestSuite”を与えることができる値を取ります。

<suite>が受け入れるすべての正当な属性のリストは次のとおりです。

1. 名前:スイートの名前です。 これは必須属性です。

2. verbose:verboseは、バグを報告するとき、またはテスト実行の実行を診断しようとするときに主に使用される属性です。

3. parallel:属性parallelは、複数のテストを並行して実行するために使用されます。 それが取る値は、メソッドまたはクラスのいずれかになります。

parallel=”methods”またはparallel=”classes”を追加して、TestNG内で並列に実行する複数のメソッドまたはクラスを選択することで有効にできます。 また、parallel=”true”を追加することで有効にし、parallel=”false”を追加することで無効にすることもできます。

4. thread-count:thread-count属性は、並列モードが有効になっている場合(それ以外の場合は無視します)、各スイートの最大スレッド数を実行するために使用されます。

たとえば、thread-count=”2″:2つのスレッドでテストを実行します。 この数値には、任意の値を指定できます。

5. 注釈: これは、テストで使用している注釈のタイプです。

6. タイムアウト:タイムアウト属性は、スイート内のすべてのテストメソッドに適用されるタイムアウト期間を宣言するために使用されます。

たとえば、time-out=”200″:このスーツ内のテストメソッドは、実行を完了するまでに指定された期間(この場合は200ミリ秒)を超える時間がかかることを通知します。

<検定>

<test>は<suite>タグの子タグです。 これには、実行する必要がある1つ以上のTestNGクラスが含まれています。 <test>tagは、<suite>で宣言できるタグの親にすることもできます。

たとえば、<グループ>タグ、<パラメータ>タグ、および<パッケージ>。 必須の属性名のみを取ります。 <test>は、verbose、parellel、タイムアウトなどの他の属性も取ります。

<クラス>と<クラス>

<classes>は<test>の子タグです。 これにより、テストの実行に含める必要があるJavaクラスを定義できます。 クラスには、少なくとも1つのTestNGアノテーションと1つ以上のテストメソッドを含めることができます。

これは、<クラス>タグによって表されます。 属性名のみを取ります。 Testngで<classes>タグを使用する簡単なソースコード例。xmlファイルは以下の通りです:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="First Test" > <classes> <class name = "class1" /> </classes> </test> <test name = "Second Test"> <classes> <class name = "testngtests.Class2"/> <class name = "testngtests.Class3"/> </classes> </test> </suite>

<パッケージ>および<パッケージ>

<packages>タグは、<test>タグの子タグでもあり、スイートに含めるか除外するJavaパッケージのセットを定義するために使用されます。 以下のようにクラス名の代わりにパッケージ名を指定することができます:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Package suite"> <test name="First Test" > <packages> <package name = "test.sample" /> </packages> </test> </suite>

<グループ>

<グループ>タグは、テストスイート内の<test>タグの子です。 これは、グループでテストを実行するために使用されます。 これには、実行する必要があるグループを表す<run>タグが含まれています。

<include>タグは、実行する必要があるグループの名前を指定します。

<exclude>タグは、実行されていないグループの名前を表します。 Testngのソースコード。groupsタグを含むxmlファイルを以下に示します:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Group Test"> <groups> <run> <exclude name = "GroupTest1" /> <include name = "GroupTest2" /> </run> </groups> <classes> <class name = "testngtests.TestGroupss"/> </classes> </test> </suite>

TestNGは、特定のグループに属する特定のテストメソッドを含めるか除外するために、テストに追加されたすべてのクラスを検索します。

TestNGは、特定のグループのテストに含まれているか除外されているすべてのテストメソッドを検索します。 見つかったら、これらのテストメソッドはTestNGによって実行されます。

<>

<メソッド>タグは、<クラス>のオプションの子です。 このタグは、特定のクラスのincludeまたはexcludeテストメソッドに基づいて実行するために使用されます。 任意の数の<include>または<exclude>タグを<methods>タグ内で使用できます。

次のソースコードはtestngの簡単な例です。<classes>および<methods>タグを含むxmlファイル。

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Methods Test"> <classes> <class name = "test.IndividualMethodsTest"> <methods> <include name = "testMethod1" /> <exclude name = "testMethod"2 /> </methods> </class> </classes> </test> </suite>

Testngの使用。xmlファイル

testngには次のような使用法があります。TestNGのxmlファイル。 彼らは次のとおりです:

1。 テストの結果です。xmlファイルは、単一のファイルから全体のテストの実行を制御するために使用することができます。
2. 単一の場所から一連のテストケースを実行できます。
3. テストメソッドやクラスにパラメータを渡すことができます。
4. Testngを使用します。xmlファイル、我々は並列テスト実行を実行することができます。
5. リスナーを追加できます。EclipseでTestNG XMLファイルを作成する方法は?

testngを作成するには二つの方法があります。eclipseのxmlファイル。 最初の方法を見てみましょう。 Testngを作成するには、次の手順を実行します。eclipseのxmlファイル:

ステップ:

1. Eclipseを開き、作成したTestNGプロジェクトに移動します。

2. プロジェクトフォルダを選択し、それを右クリックします。 今すぐ新しいオプションに移動し、ファイルを選択します。

3. 以下のスクリーンショットに示すように、ファイルウィンドウが表示されます。 TestNGプロジェクトを選択します。

EclipseでTestNG XMLファイルを作成する方法

4. テキスト”myFirstTestNG”を入力します。ファイル名セクションのxml”をクリックし、完了ボタンをクリックします。

5. 以下のスクリーンショットに示すように、Eclipseはプロジェクトフォルダに新しいファイルを追加します。 これは、エディタでファイルを開きます。

testng xmlファイルの作成

6. 次に、新しく作成されたtestngに以下のスニペットコードを追加します。xmlファイルを保存します。 このスニペットコードは単なる例です。 テストケースに従って構成されます。

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name=" My First Suite" verbose="1" > <test name="First Test" > <classes> <class name="testngtest.FirstTest" /> </classes> </test> </suite>

このXMLファイルでは、タグ名”suite”を使用してTestNGスイートを定義しました。 スイートの名前は、”name”属性を使用して”My First Suite”として定義されます。 これには、XMLタグtestを使用して宣言されたテストが含まれています。

このテストの名前は、”name”属性を使用して”First Test”として定義されます。 テストにはクラスが含まれています(testngtest。FirstTest)は、XMLファイル内のclassesタグとclassタグを使用して構成されます。 このクラスはテスト実行のために実行されます。

のは、testngを作成するための第二の方法を見てみましょう。eclipseのxmlファイル。2番目の方法:

この方法は、testngを作成する最も推奨され、簡単な方法です。Eclipseのxmlファイル。 以下のすべての手順に従ってください。

手順:

1. Testngを作成する。xmlファイルを右クリックし、以前に作成したテストクラス”says FirstTest”をクリックします。

2. [TestNG]オプションに移動し、[Testngに変換]オプションを選択します。 新しいダイアログウィンドウが開き、テスト名”FirstTest”を入力します。 今すぐ完了ボタンをクリックしてください。

3. あなたは新しいtestngことがわかります。xmlファイルは、プロジェクトフォルダ内の下に作成されています。

4. それを開き、要件に応じて変更します。

さて、先に進み、以前に作成したtestngを実行する方法を学びましょう。xml構成ファイル。EclipseでTestNG XMLファイルを実行するには?

testngを実行するには複数の方法があります。TestNGスイートとしてのxml構成ファイル。 彼らは次のとおりです:

1。 コマンドプロンプトを使用します。
2. Eclipseを使用します。
3. IntelliJ
の使用4. Ant/Mavenによる
5. バッチファイル

Eclipseを使用してtestngを実行します。xml構成ファイルが最も簡単な方法です。 Testngを実行するには、次の手順を実行します。Eclipseを介したxmlファイル:

ステップ:

1. Eclipseを開き、testngを作成したTestNGプロジェクトフォルダーに移動します。xmlファイル。

2. Testngを選択します。xmlファイルを右クリックし、[実行]オプションを選択してから[TestNG suite]オプションに移動します。

3. EclipseはXmlファイルをTestNG suiteとして実行します。 実行が完了すると、Eclipseで次のレポートを見ることができます。

EclipseでTestNGテストをカスタマイズするために、Eclipseが提供するRun Configurationオプションを使用することもできます。 Testngを実行するようにEclipseを構成する方法を理解しましょう。xmlファイル。

特定のTestNG XMLファイルを実行するようにEclipseを構成するにはどうすればよいですか?

特定のtestngを実行するためにEclipseを構成するには、次の手順を実行します。xmlファイル。 それらは次のとおりです:

ステップ:

1。 EclipseのトップバーメニューのRunオプションに移動し、Run Configurationsオプションを選択します。

2. 設定のセットからTestNGを選択し、新しい起動設定アイコンをクリックします。

TestNG XMLファイルを実行するようにEclipseを構成する方法

3. 設定ダイアログウィンドウで、以下のスクリーンショットに示すように、設定に”First Test”という名前を付けます。

TestNG XMLファイルを実行します

4. 次に、プロジェクトセクションに移動し、参照ボタンをクリックし、プロジェクトウィンドウでプロジェクトを選択します。

5. 同様に、スイートセクションに移動し、ブラウザをクリックし、”myFirstTestNG”を選択します。xml”の設定。

6. [適用]ボタンをクリックし、[実行]をクリックします。 それはあなたの選択したtestngを実行します。xml構成ファイル。

このチュートリアルでは、testngを作成して実行する方法に関連するほとんどすべての重要なポイントをカバーしていることを願っています。スクリーンショットとステップバイステップでEclipseのxmlファイル。 私はあなたがこのトピックを理解し、それを楽しんでいることを願っています。
読んでくれてありがとう!!!

次へ⇒テスト中のパラメータ化⇒PrevNext⇒

コメントを残す

メールアドレスが公開されることはありません。