Testng-suite-test
提供:Dev Guides
TestNG-スイートテスト
- テストスイート*は、ソフトウェアプログラムの動作または一連の動作をテストすることを目的としたテストケースのコレクションです。 TestNGでは、テストソースコードでスイートを定義できませんが、スイートは実行の機能であるため、1つのXMLファイルで表されます。 また、_tests_の柔軟な構成を実行できます。 スイートには1つ以上のテストを含めることができ、<suite>タグによって定義されます。
<suite>は、testng.xmlのルートタグです。 テストスイートについて説明します。テストスイートは、いくつかの<test>セクションで構成されています。
次の表に、<suite>が受け入れるすべての有効な属性を示します。
Sr.No. | Attribute & Description |
---|---|
1 |
name このスイートの名前。 これは*必須*属性です。 |
2 |
verbose この実行のレベルまたは詳細度。 |
3 |
parallel このスイートを実行するためにTestNGが異なるスレッドを実行する必要があるかどうか。 |
4 |
thread-count 並列モードが有効な場合に使用するスレッドの数(それ以外の場合は無視されます)。 |
5 |
annotations テストで使用している注釈のタイプ。 |
6 |
time-out このテストで見つかったすべてのテストメソッドで使用されるデフォルトのタイムアウト。 |
この章では、Test Suiteを使用して一緒に実行するTest1とTest2の2つのテストクラスを持つ例を示します。
クラスを作成する
テストケースクラスを作成する
さて、testng.xmlを C:\> TestNG_WORKSPACE に書きましょう。これには、次のように<suite>タグが含まれます-
Suite1には exampletest1 および exampletest2 が含まれます。
javacを使用してすべてのJavaクラスをコンパイルします。
ここで、指定されたテストケースクラスで定義されたテストケースを実行するtestng.xmlを実行します。
出力を確認します。
_test-output_フォルダーも確認できます。 _Suite1_フォルダの下に、作成された2つのhtmlファイル、exampletest1lとexampletest2lが表示されます。これは次のようになります-