問題タブ [testng]
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 - Apache Ivy で TestNG を使用するにはどうすればよいですか?
Apache IvyでTestNGを使用しようとしましたが、失敗しました。これが私のものです:ivy.xml
これにより、実際に TestNG jarfile をダウンロードできません。これは、TestNG に jdk14 と jdk15 の jarfile があるためと思われます。からの出力は次のivy:retrieve
とおりです。
リポジトリには、次の 2 つの異なる jar ファイルがあり ます 。 /testng/testng/5.8/testng-5.8-jdk15.jar
またはを指定するにはどうすればよいですjdk14
かjdk15
?
java - JERSEY Webサービスのテストケースを作成するための最良の方法は何ですか?
JAX-RS WebサービスをJerseyライブラリで実装していますが、テストしたいと思います。そのために、モックサービスで事前に初期化して、テストでこのサービスをホストしたいと思います。
そのようなサービスをホストし、テスト呼び出しを実行するための最良の方法は何ですか?
selenium - 値を testng から動的に反映するように CruiseControl head.xsl を変更する方法
現在、cruisecontrol で header.xsl をハード コードして、必要なもの (ブラウザーの種類など) を表示できますが、testng が実行されているアプリのバージョンも確認したいと思います。バージョン番号は、アプリの最初のページの div クラスの下にあります。テストレポートを取得して、cruisecontrol に値を header.xsl に設定させる方法はありますか?
期待される結果: バージョン # のようなアプリに関する情報をクルーズ コントロール レポートで確認したい
ありがとう。
java - HamcrestとTestNGの混合
マッチャーをTestNGアサーションで簡単に使用できるように、HamcrestをTestNGと統合した人はいますか?
selenium - Selenium と TestNG を取得して 1 つのブラウザーを開いて複数のクラスでテストを実行する方法
TestNG で Selenium を使用して Web サイトをテストしています。Selenium IDE を使用してテストを作成し、各テストをクラスのメソッドとして TestNG にエクスポートしました。例えば、
ログイン テストには、testLogin()、testLogin2() などのメソッドを持つ Login クラスがあります。サインアップ テストには、testSignup()、testSignup2() などのメソッドを持つ Signup クラスがあります。
Ant を使用してテストを実行していますが、各クラスがブラウザーを開いてからそのメソッドを実行することを除いて、正常に動作します。たとえば、5 つのクラスがある場合、5 つのブラウザーが同時に開いてテストを実行します。
私が望むのは、Ant/Selenium/TestNG で 1 つのブラウザーを開くだけで、testng.xml で指定したすべてのクラスですべてのテストを (同じブラウザーで) 実行することです。上記の例を使用して、1 つのブラウザーを開いて、testLogin()、testLogin2()、testSignup()、testSignup2() を実行します。これが達成できない場合は、ブラウザーを開いてクラス内のすべてのテストを実行し、ブラウザーを閉じてから別のブラウザーを開いて、次のクラスで一連のテスト メソッドを実行します。
どんな助けでも感謝します。前もって感謝します。
class - @Test(enabled = false) は TestNG のクラスで機能しますか?
TestNG doc(enabled = false)
から、クラスまたはメソッドに適用できることがわかります。しかし、メソッドに適用された場合にのみ機能するようです。
誰かが同じことを見て、解決策を見つけましたか?