問題タブ [testng-dataprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2065 参照

selenium-webdriver - 特定のテスト スイートを実行するための TestNG XML によるパラメータ化

申し訳ありませんが、私は英語が苦手ですが、この質問を最善の方法で表現しようとします.

要件: テスト ユーザーがセレン テストを実行するための特定のコントロールを含む HTML ファイルがあります。

例 : CAR、HOTEL、RAIL、FLIGHT、および環境の詳細 (DEV、QA、PROD) などの 4 つのモジュールがあります。ユーザーが DEV 環境で CAR モジュールを実行したい場合は、HTML ページから同じものを選択できます。

ユーザーが RUN ボタンを選択してクリックすると、コマンド ファイルが実行され、ユーザーの選択に基づいて、Selenium テストが起動し、TESTNG.xml を介して実行されます。

Selenium についてはまったくの初心者です。TESTNG XML を構成する方法と、テスト クラスでテスト スイートを制御する方法がわかりません。

私の場合、PROD 環境で FLIGHT テストを実行する場合、TESTNG XML でどのような構成を行う必要があるか、および FLIGHT のテスト セットを呼び出す方法を説明します。

2 番目のケースとして、PROD で 4 つのモジュールすべてを実行したい場合、TESTNG XML と CAR、FLIGHT、HOTEL、RAIL テストのテスト スイートの構成は何ですか?

これらすべてを、Eclipse を開かずにコマンド プロンプトで実行したいと考えています。

0 投票する
2 に答える
926 参照

testng - 統合テスト用の TestNG とキュウリ

統合テストには TestNG を使用しています。テスト シナリオのトレーサビリティを確保するために、testNG テストケースの上にキュウリ機能ファイル レイヤーを使用することは可能ですか?

0 投票する
4 に答える
2459 参照

java - TestNG フレームワークの @BeforeClass メソッド内でデータ駆動型テストを使用する方法

メソッドで URL を 1 つずつ取得@BeforeClassし、さまざまなメソッドでアクションを実行したい@Test

ただし、 in ではなく method と@dataProvider一緒にのみ使用できます@Test@BeforeClassTestNG

制約:-

  • 実際には、すべての@Testメソッドは互いに独立しているため、単一のテスト メソッドを使用することはできません。

  • の URL@dataProviderは常に変化しています。実行時に URL を取得します

このようなシナリオをどのように管理できますか?

フレームワークの短いアーキテクチャで:-

0 投票する
1 に答える
3511 参照

java - TestNG リスナーを使用してテスト メソッドから変数値を取得する方法

TestNG を使用して自動化テストを実行しています。また、TestNG Listener を実装して、テスト結果を特定の形式で保存しました。

特定のシナリオでは、次のことを行う必要があります。テストが実行されると、値が変数 (ローカル メソッド変数) に割り当てられます。実装した TestNG Listener クラスに変数の値を渡す必要があります。さまざまなメソッド (ontestStart、onTestFinish、onTestSuccess/Failure/Skipped) がありますが、実行時に変数を取得する方法がわかりません。そして、TestNGのドキュメントには見つかりませんでした。

誰でも助けてもらえますか?または、同様の問題について彼/彼女の経験を共有してください。

ありがとう!

0 投票する
4 に答える
4201 参照

java - コマンド プロンプトを使用して testng.xml を実行する方法

コマンド プロンプトから testng.xml を実行しようとしましたが、次のエラーを特定できませんでした。

エラー: メイン クラス org.testng.TestNG が見つからないか読み込めませんでした

またはどちらか

エラー: メイン クラス java が見つからないか、読み込めませんでした。

2つの異なる方法を使用しながら。

同じことを行うための顕著な方法を提供してください。

0 投票する
2 に答える
5605 参照

java - Mockito TestNGを使用して、データプロバイダーでモックオブジェクトを渡すにはどうすればよいですか?

データ プロバイダーを介してモック オブジェクトをテスト メソッドに渡そうとしています。以下は私のテストクラスです:

ただし、これを実行すると表示されます

つまり、どちらも null オブジェクトが渡されます。この背後にある理由は何ですか? そして、どうすれば望ましい動作を得ることができますか? テスト メソッドで if-else ステートメントを使用しないようにし、データ プロバイダーを使用して同じメソッドで両方のケースをテストしたいと考えています。方法はありますか?