問題タブ [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.
java - Data Provider から Map 上の Iterator を返す
- テスト f1 はテスト f に依存しています。
- f1 は、テスト f1 に入力される乱数と文字列を生成します。
- テスト f からテスト f1 に map Iterator を渡したいと思います。
これは私がこれまでに試したことです。
次のエラーが表示されます。
java.lang.ClassCastException: java.util.LinkedHashMap$Entry を [Ljava.lang.Object; にキャストできません。
これを解決するには?
junit - 1 つのテスト ケース クラスに 2 つのランナー プロパティを含めるにはどうすればよいですか?
また
- 1 つのテスト ケース クラスで 2 つのランナー プロパティを使用することはできません...!! となることによって
複数のデータを使用してテスト ケースを実行したいのですが、Rest Web サービスで複数のパラメーターを渡してテスト ケースを実行するにはどうすればよいですか??
DataProviderRunner またはパラメーター化されたクラスを拡張するためのソリューションはありますか??
ありがとうございます (stayconnected52)
selenium - testNGでExcelの特定の行をデータプロバイダーに送信するには?
複数の行を含む Excel を作成しました。各行はテスト ケースに対応しています。Excel には、「フラグ」列を含む約 22 の列 (パラメーター) があります。
データプロバイダーが、Excel 列に値「Y」を持つ列のみを返すようにします。ユースケースは、クライアントが特定のテストケースを実行したい場合に、Y または N にフラグを立てるだけでよいということです。Selenium を使用した TestNG でこれを達成するにはどうすればよいですか?
私の同僚は、次のコードを使用してこれを達成するのを手伝ってくれましたが、これは私の新しいコード構造では機能しません。
上記のコードは、Excel で flag='Y' を持つレコードのみを Dataprovider に送信します。ただし、テストスクリプトにすべての自動化ステップを持つ単一の @Test メソッドがある場合にのみ機能していましたが、現在は、この同じ Dataprovider (Order) を渡した同じステップをシミュレートする複数の @Test メソッドがあります。
誰かが同様のコードを使用してこれを達成したか、または TestNG に Excel のフィルタリングされた行を Dataprovider に送信する特定の機能があるかどうか教えてください
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 ですが、動作したくありません。
何を設定しようとすればよいですか?