TestNG チュートリアルでは、TestNG フレームワークの基本概念と高度な概念を提供します。 TestNG チュートリアルは初心者と専門家向けに設計されています。
TestNG は、自動テスト スイートで使用される最も広く使用されているオープン ソース テスト フレームワークの 1 つです。
TestNG チュートリアルには、機能、インストール、テスト ケースの実行、注釈、依存テスト、並列テスト、注釈の前後など、テスト フレームワークのすべてのトピックが含まれています。
TestNGとは
- TestNG は、実際にフレームワークをゼロから開発する場合に非常に重要なフレームワークです。
- TestNG を使用すると、テスト ケースとテスト ケースの実行を完全に制御できます。このため、TestNG はテスト フレームワークとしても知られています。
- Cedric Beust は、TestNG フレームワークの開発者です。
- その前に事前リクエストとしてテスト ケース A を実行したい場合は、テスト ケース A を開始する前に複数のテスト ケースを実行する必要があります。事前リクエスト テスト ケースが最初に実行されるように、TestNG を使用して設定およびマッピングできます。このようにして、テスト ケースを制御できます。
- TestNG フレームワークは Junit の後に登場し、TestNG フレームワークにはより強力な機能と使いやすさが追加されています。
- これは、オープンソースの自動化された TestNG フレームワークです。 TestNG では、NG は「」を表します。 次世代 '。
- TestNG フレームワークは、簡単な注釈、グループ化、順序付け、パラメーター化を利用して、より強力で柔軟なテスト ケースを提供することにより、古いフレームワークの制限を排除します。
Junit に対する TestNG の利点
- TestNG では、Junit よりもアノテーションが理解しやすいです。
- 実装用の HTML レポートを生成します。
- ログも生成されます。
- TestNG では、Junit に存在する @beforeclass や @afterclass などの利用可能な制約はありません。
- TestNG を使用すると、JUnit では不可能なテスト ケースを簡単にグループ化できます。
- TestNG は、@Before/After スイート、@Before/AfterTest、Before/AfterGroup などの 3 つの追加レベルをサポートします。
- TestNG はクラスを拡張しません。 TestNG フレームワークを使用すると、各テスト ケースが他のテスト ケースから独立したテスト ケースを定義できます。
- これにより、特定のグループのテスト ケースを実行できます。 「Smoke」と「Regression」などの 2 つのグループを作成したシナリオを考えてみましょう。 「回帰」グループでテスト ケースを実行する場合、これは TestNG フレームワークでのみ可能です。
- テスト ケースの並列実行、つまり複数のテスト ケースの実行は、TestNG フレームワークでのみ可能です。
前提条件
TestNG を学習する前に、テストと Java の基本を理解しておく必要があります。
観客
TestNG チュートリアルは、初心者と専門家を支援するように設計されています。
問題点
この TestNG チュートリアルでは問題が見つからないことを保証します。ただし、間違いがある場合は、お問い合わせフォームに問題を投稿してください。