問題タブ [reportng]

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 投票する
3 に答える
9449 参照

selenium - ReportNG はレポートを提供しません

ReportNG は、TestNG の通常のレポートよりも優れたレポートを作成すると聞きました。ReportNG レポートを作成しようとしましたが、失敗しました。私はEclipseを使用しており、ReportNGをダウンロードし、reportng-1.1.3.jarとvelocity-dep-1.4.jarをクラスパスに追加し、testng-suite.xmlを次のように記述しました:

実行すると、ReportNG レポートではなく TestNG デフォルト レポートが表示されました。ReportNG のレポートを取得するには、他に何をすればよいですか (クラスの拡張、リスナーの実装、コードのスニペットの作成など)。

また、コマンド useDefaultListeners="false" を使用する必要があると聞きましたが、testng-suite.xml のどこに含める必要がありますか? 誰もが ANT について語っていますが、私は個人的に ANT を使用するのが好きではありません。上記のコマンドを testng-suite.xml に含める方法はありますか?

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

java - ReportNG を拡張するには?

TestNG を使用してテストを構成し、ReportNG をレポートに使用しています。

コード設定

parallel=true で構成された TestNG データ プロバイダーを持つクラスがあり、データ プロバイダーが提供するすべての要素に対して、@Test を実行するために異なるスレッドが生成されます (スレッド数は構成可能)。

質問

reportNG の結果は見栄えがよく、html で以下のように表示されます

MyTestName 0.297s メソッド引数: "URL1"

MyTestName 0.156s メソッド引数: "URL2"

@Test MyTestName のロジックに基づいて、@Test に合格/不合格になり、ReportNG レポートに表示されるメッセージを出力したいと思います。スレッドセーフになるようにするにはどうすればよいですか?サンプルの例を教えてもらえますか?

ありがとうございました!

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

html - TestNG 用の ReportNG のような、JUnit 用の HTML レポーター プラグインはありますか?

ReportNG は、TestNG 用の優れた Html Reporter プラグインです。JUnit を使用する場合、同等のバージョンを探しています。便利なプラグインを知っている人はいますか?

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

testng - Selenium、TestNG、ReportNG を Gradle で使用する

ここで誰かがgradle 1.0-milestone-9でreportingを正常に構成しましたか?

Gradle で開発された Selenium 2、TestNG サンプルをダウンロードしました ( https://github.com/iainrose/page-objectsから)。それはうまく機能し (システム プロパティを build.gradle に追加してブラウザーを切り替えた後)、ReportNG をミックスに追加したいと思います。私は次のことを試しました:

次のエラーが発生します。

http://issues.gradle.org/browse/GRADLE-2042で同様の問題を見つけてコメントを追加しましたが、まだフォローアップはありません。そこにある唯一の提案は、依存関係からreportngを削除することです...ここの誰かがreportngをgradleで動作させる方法を知っていることを願っています。

以下のSzpakによって提案されたコードを追加した後:

Szpak の提案に従って build.gradle にコードを追加した後、最終的にテストを実行できました - まだ reportng リスナーはありませんが、依存関係は整っています。ただし、リスナーをプラグインすると、次のようになります。

java.lang.StackOverflowError を取得しました:

オンラインで調査したところ、依存関係に問題があるようです。私はまだgradleでreportngを使用できません...

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

maven - JARをMavenリモートリポジトリにデプロイする方法

JARファイルをリモートリポジトリに配置して、Mavenプロジェクトがインターネット経由でどこからでもこのJARファイルを取得できるようにする方法はありますか?

ReportNGプロジェクトをダウンロードして修正しました:https ://github.com/dwdyer/reportng 。ANTを使用して、このプロジェクトをJARにコンパイルしました。今度は、リモートのMavenリポジトリーに入れたいのですが、どうすればよいかわかりません。

誰かが私に方法を提案してもらえますか、どうすればそれを実行できますか?

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

java - テストの再実行時に、合格/不合格の結果を 1 つだけ出力する方法は?

失敗したテスト (最大 5 回の試行) を再起動するために、TestNG で IRetryAnalyzer クラスを使用しています。現在、テストを実行し、合格する前に 3 回失敗すると、次のように表示されます。

テストの実行: 4、失敗: 3、エラー 0、スキップ 0。

結果を表示したいのは次のとおりです。

テストの実行: 1、失敗: 0、エラー 0、スキップ 0。

基本的に、5回の再実行すべてに失敗しない限り、失敗としてカウントしたくありません。どうすればいいですか?

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

selenium - リスナークラスでSelenium障害のスクリーンショットをキャプチャする際の問題

ReportNGでリスナークラスを使用して、失敗したテストケースのスクリーンショットをキャプチャしています。問題は、リスナークラスで以下を使用している場合です。

問題:リスナークラスが何もしていないため、Webdriverは別の空白のブラウザウィンドウを開き、空白のスクリーンショットをキャプチャします。

したがって、私の目的は、リスナークラスから基本クラスで記述された失敗したテストケースのスクリーンショットを撮ることです。

私を助けてください。

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

eclipse - Eclipseを使用してtestngでsyspropertyを設定するにはどうすればよいですか?

TestNGで「syspropertykey="org.uncommons.reportng.escape-output" value ="false"/」を設定する必要があります。

  1. Eclipseを使用してそれを行う方法を教えてください。
  2. また、Eclipseを使用してプロパティを設定できない場合のTestNGANTタスクの作成方法を教えてください。

前もって感謝します。

0 投票する
0 に答える
1192 参照

maven - ReportNG に Maven の「サイト」で出力を生成させるには?

ReportNG を Maven (および Maven Surefire) と共に使用して、Eclipse 内で TestNG テストの結果のレポートを生成しようとしています。ここの指示に従ったと思います:

http://solidsoft.wordpress.com/2011/01/23/better-Looking-html-test-reports-for-testng-with-reportng-maven-guide/

Maven "site:site" を実行し、生成された Web サイトを見ると、ReportNG レポートではなく、通常の TestNG レポートが表示されます。

ファイル システムを調べてみると、ReportNG が実際にレポートを target/surefire-reports/html に作成していることがわかります。しかし、ターゲット/サイトには、通常の TestNG レポートである「surefire-report.html」があります。

ReportNG レポートを生成されたサイトに表示するには、通常の TestNG レポートのように HTML ページをターゲット/サイトに配置する必要があると推測しています。どうすればそれを実現できますか?

前もって感謝します。

0 投票する
3 に答える
5609 参照

eclipse - ReportNG WebDriver を使用して TestNG を含むレポートが生成されない

私はEclipseでJavaでSelenium WebDriver + TestNGを使用しています。通常の TestNG レポートではなく、ReportNG を使用してより良いレポートを生成したいと考えています。reportng-1.1.2.jar とvelocity-dep-1.4.jar でビルド パスを構成しました。また、[プロジェクト] > [プロパティ] > [TestNG] > [デフォルトのリスナーを無効にする] からデフォルトの TestNG レポートを無効にしました。現在、テストを完全なテスト スイートとして実行する testNg.xml ファイルを作成しています。xml ファイルの内容は次のとおりです。

しかし、この xml ファイルを実行すると、ReportNG レポートは生成されませんでした。何が悪いの?助けていただければ幸いです。