問題タブ [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.
spring - 信じられない: クラス X からそのスーパー クラスにキャストできません
Spring (3.0.1.RELEASE)、TestNG (5.11)、および Maven Surefire (2.5) で非常に奇妙な問題が発生しています。テスト コンテキストを xml ファイル (いくつかの Bean 定義を含む) からロードできるように、testNG の Spring ヘルパー クラスを拡張するテスト クラスがあります。私のプロジェクトは、m2eclipse (Import Maven Project を使用) を使用して Eclipse にインポートされました。クラスは Eclipse TestNG ランナーで正常に動作します。ただし、Maven Surefire では次の例外がスローされます。
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
2 つのクラスと
javax.xml.parsers.DocumentBuilderFactory
が JRE のみ (rt.jar) から来るように、pom に含まれるすべての依存関係を排除しました
。
だから、私にはとても信じられないように見えます。
この動作を説明できるクラスのロードにメカニズムがあるのだろうか?
ありがとう。
更新: ここに私の依存関係ツリーがあります:
Eclipse の Open Type 機能を使用するDocumentBuilderFactory
と、DocumentBuilderFactoryImpl
automated-tests - 注釈なしで testNG テストをグループ化する
私は、ETL コンポーネントの 1 つの単体テストを許可する責任があります。一般的な Java テスト クラスと testng.xml のテスト定義の数を使用して testNG を使用して、クラスにさまざまなパラメーターを渡すことでこれを達成したいと考えています。Oracle と ETL 担当者は、追加できるはずですJava コードを変更せずに新しいテストを行うため、注釈の代わりに xml スイート ファイルを使用する必要があります。
質問
testng.xml でテストをグループ化する方法はありますか? (注釈を使用して行う方法と同様に) 私は次のようなことを意味します
同様の構文が許可されていないことがわかったので、testng.dtdをチェックしましたが、グループ化を許可する回避策はありますか?
前もって感謝します
java - TestNG には SpringJUnit4ClassRunner のようなランナーがありますか
JUnit (Spring コンテキスト) でテストを作成するときは、通常、次のようにします。
TestNG で同じことを行うにはどうすればよいですか?
詳細を追加します。AbstractTestNGSpringContextTests では機能しますが、私が望む方法ではありません。私はいくつかのテストを持っています...
および記述子...
結果は...
というわけでrunnerについて聞いてみました。
java - TestNG のグループ
<include name="web" >
とがある場合<include name="weekend" >
、TestNG は web または weekend に属するすべてのメソッドを実行します。
この動作を変更して、TestNG が webと週末に属するすべてのメソッドを実行することは可能ですか? これを達成する方法を知っている人はいますか?
java - RESTful APIをテストするためのJavaパッケージはありますか?
RESTfulサービスのテストに飛び込む準備をしています。私たちのシステムの大部分はJavaとEclipseで構築されているので、そこにとどまりたいと思っています。
手動および探索的テストを行うためのrest-client(http://code.google.com/p/rest-client/)をすでに見つけましたが、私の生活を楽にする可能性のあるJavaクラスのスタックはありますか?テストプラットフォームにtestNGを使用していますが、時間を節約できるヘルパーライブラリが欲しいです。
http4e(http://www.ywebb.com/)を見つけましたが、本当にFOSSが欲しいです。
java - TestNG を使用して expectedExceptionsMessageRegExp (例外メッセージ) をテストするにはどうすればよいですか?
expectedExceptionsMessageRegExp
注釈のプロパティを使用して@Test
例外メッセージをテストしていますが、正しく実行されません。以下のコードを参照してください。
単体テスト コード:
アプリケーション コード:
単体テスト コードは例外メッセージをチェックする必要があります。メッセージが互いに一致しない場合、テストは失敗するはずです。
現在、これは起こっていません。私は何か間違ったことをしていますか?
java - SpringMutableValuesを使用したNoSuchMethodError
アプリケーションコンテキストの場所をアノテーションで指定するテストを作成しました。次に、daoをテストに自動配線します。
テストを実行すると、アプリケーションコンテキストを読み込めなかったことを示す例外が発生し、次のようになります。
どこから探し始めるのかわかりません。なぜこのエラーが発生するのですか、どうすれば解決できますか?情報springframework3.0.2.RELEASE、Hibernate 3.4.0.GA、testng 5.9
ありがとうございました!
testing - TestNGでのテストの実行順序
TestNGでのテストの実行順序をカスタマイズするにはどうすればよいですか?
例えば:
上記のスイートでは、テストの実行順序は任意です。1回の実行で、出力は次のようになります。
書かれた順序でテストを実行するにはどうすればよいですか?
reporting - TestNG でリスナーのコードを記述する方法は?
Java コードでリスナーを使用する方法を知りたいですか? また、リスナーを組み込みたい場合、xml ファイルにどのような変更を加える必要がありますか? org.testng.ITestNGListener を追加しましたが、プログラムもエラーをスローしていますか?
java - TestNGで異なる名前のテストを生成するにはどうすればよいですか?
TestNGを使用して、JavaでSeleniumベースのテストを実行しています。何度もテストを繰り返しています。一般に、テスト名と1つのパラメーターを除いて、すべて同じように動作します。
生成を自動化したい。工場の利用を考えていました。別の名前のテストを生成する方法はありますか?これに対する最善のアプローチは何でしょうか?
今のところ私は以下のようなものを持っています、そして私はLinkOfInterestIsActiveAfterClickのような10のテストを作成したいと思います
- 私のXMLスイートはJavaコードから自動生成されます。
- テスト名は、アクティブなリンクとアクティブでないリンクをログに記録するために重要です。