問題タブ [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 投票する
1 に答える
5441 参照

java - Data Provider から Map 上の Iterator を返す

  • テスト f1 はテスト f に依存しています。
  • f1 は、テスト f1 に入力される乱数と文字列を生成します。
  • テスト f からテスト f1 に map Iterator を渡したいと思います。

これは私がこれまでに試したことです。

次のエラーが表示されます。

java.lang.ClassCastException: java.util.LinkedHashMap$Entry を [Ljava.lang.Object; にキャストできません。

これを解決するには?

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

junit - 1 つのテスト ケース クラスに 2 つのランナー プロパティを含めるにはどうすればよいですか?

また

  • 1 つのテスト ケース クラスで 2 つのランナー プロパティを使用することはできません...!! となることによって
  • 複数のデータを使用してテスト ケースを実行したいのですが、Rest Web サービスで複数のパラメーターを渡してテスト ケースを実行するにはどうすればよいですか??

  • DataProviderRunner またはパラメーター化されたクラスを拡張するためのソリューションはありますか??

ありがとうございます (stayconnected52)

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

selenium - testNGでExcelの特定の行をデータプロバイダーに送信するには?

複数の行を含む Excel を作成しました。各行はテスト ケースに対応しています。Excel には、「フラグ」列を含む約 22 の列 (パラメーター) があります。

データプロバイダーが、Excel 列に値「Y」を持つ列のみを返すようにします。ユースケースは、クライアントが特定のテストケースを実行したい場合に、Y または N にフラグを立てるだけでよいということです。Selenium を使用した TestNG でこれを達成するにはどうすればよいですか?

私の同僚は、次のコードを使用してこれを達成するのを手伝ってくれましたが、これは私の新しいコード構造では機能しません。

上記のコードは、Excel で flag='Y' を持つレコードのみを Dataprovider に送信します。ただし、テストスクリプトにすべての自動化ステップを持つ単一の @Test メソッドがある場合にのみ機能していましたが、現在は、この同じ Dataprovider (Order) を渡した同じステップをシミュレートする複数の @Test メソッドがあります。

誰かが同様のコードを使用してこれを達成したか、または TestNG に Excel のフィルタリングされた行を Dataprovider に送信する特定の機能があるかどうか教えてください

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

java - TestNG DataProvider での Ant ビルド エンコーディング エラー

私の問題は次のとおりです。Eclipseで、xlsファイルからいくつかのパラメーターを取得するセレンテストクラスを作成しました。パラメータには、「é」、「á」などのアクセント付きの文字が含まれています...したがって、EclipseテキストファイルエンコーディングをISO-8859-2に設定します。このセットには、私の言語が使用するすべての文字が含まれているため、完全に実行された後.

私はtestng.xmlを作成しましたが、TestNG Suiteとして実行しても問題なく動作します。

その後、ant build.xml を作成しました。XSLT レポートを作成し、ant 呼び出しを使用してジェンキンでテストを実行したいためです...しかし、Eclipse またはジェンキンで ant ビルドを実行すると、できません。ハンドル/アクセントを認識しない...これを除いて、すべて正常に機能します。

xml (testng.xml と build.xml の両方) エンコーディングを ISO-8859-2 に設定する、ant build.xml で javac エンコーディングを ISO-8859-2 に設定する、ANT_OPTS を -Dfile に設定するなど、いくつか試してみました.encoding=ISO-8859-2 ですが、動作したくありません。

何を設定しようとすればよいですか?