質問

仕事をしない程度php,c#,dに3社。私が考えられてい切り替え程度php,c#,dに4 新しい 試験について書かれているわけでもって健全な機能を維持しうるようにTestNGです。どのような経験してきたとは程度php,c#,dに4またはTestNG、仕事のためのより良いものは、最先端のものづくりをう。この柔軟性を書面での試験も重要なことで機能試験を実施して広面の書き込みが必要で様々な方法を取得します。

旧試験なデータの再書込みが行われてい仕事です。どう新しい実験であるにも関わらず柔軟性を試験でき、自然の主張、グループ、簡単に分散試験死刑がない。

役に立ちましたか?

解決

に使用しました双方が長いテストにチャレンジの標準となく書き換え、既存の試験のため新しい形式です。にかかわらず決定いので簡単に実行します。TestNGに努め、より設定可能なよJUnitが、最終的に彼らも同様に。

TestNGはっきの特徴できるマーク試験として、特定のグループ、そして容易に実行すべての試験は特定のグループ、または除外試験、特定のグループに属するこのようにできるマークテストを実行でゆっくりとしての"遅い"グループとしてまったく無視したいときの速います。提案から文書をマークの一部サブセットとしての"チェックイン時、まだ部屋の準備試験を実行されるものであるときは確認ファイルです。に面したこのような特徴程度php,c#,dがその後再建を支援するため、特別なんでいると見逃します。

すべての主張が高構成っ走るコーナーの場合、カップル週間前に会いたかったのんびりとした時間を楽しめ---またそれは何かがたかったのを持っていることをご存知でない。

最大の利点TestNGは注釈...ある程度php,c#,dに追加バージョン4?

他のヒント

第うな書き換え全ての試験だけに合わせて最新のブームで、最初から"メニュー!Junit3コンビニエンスストアでのお支どのアノテーション4ではな買いでくださって(私の意見).でいることが重要だ 試験でのようにしています。

用いらしい自然、お手伝いさせていただきます仕事の

んのコメントTestNG b/cんに使用します。がでおすすめ unitils, 偉大なラッパーのための程度php,c#,d/TestNG/DBUnit/EasyMockかに関わらず、ルートだと思っています。(この味に

約一年前、また同じ問題です。私は何かを考えると移動したり、やがてきたことに気づきましたTestNGは'キラー特徴'.のですが、一部の機能には4程度php,c#,dになっていけるという仕組みが必要になる。
たくないという強いストレスを感じたり、不快な筆記試験を知った上でTestNGいって書き続け多くのテストを実行します。
また、程度php,c#,dにはほとんどの標準的なJavaます。があるツールをサポートしない箱から、ものすごく協力してくださいにも多くの新機能を示します。

ことにこだわる程度php,c#,dになった。

TestNG画などのカードを私にとってどの支援を試験グループ、より重要なことに実験グループの依存関係(マーキングテストとして依存性のグループの原因とな試験だけスキップ走行時のグループに失敗した).

TestNGのその他の大きなカードを私にとってなどの試験パラメータは、データプロバイダーへのサービス、アノテーショントランス、そして何よりも、活気のある、応答性ユーザーです。

その表面も考えなくてはいけないすべてのTestNGs上記の機能がないことが必要だとわかるように、柔軟にご試験は、どのようなお話をJUnit.

(免責事項-私は使用しない程度php,c#,dに4.xので、できなかっ本当にコメントの進歩は新しい特徴である。

乾杯のです。その他のものは私が個人的に見いますTestNG:

  1. @BeforeClass のためのTestNG後のクラスの創出、なんとらわれることのみな話における静的メソッドのクラスです。

  2. 並列パラメータ化された試験かんを持っています。だかキックは、一定のセレン試験を受け入れるドライバの名前とパラメータとします。その定義3並列試験グループ、各1、すなわち、FFクロームドライバーおよび観戦に参戦!●私は、もともとはたった4、この方法は多くのページまたは HtmlUnit ドライバーのための何らかの理由で

えるので,それを見る。;)

私は共有することを望みましたが一つに出会った。また内蔵のパラメータ化されたランナーは非常に原油Junit4として比較TestNGい知の枠組みが強いもの).のJunit4ン@パラメータは、一定のパラメータセットまたこの問題を検証しつつ有効および無効な行動のための機能を同一試験クラスです。そこで第一に、静注する方法できるようにするためのlibsoupおよ用で探しています。この原因を書く異なる授業に必要.しかしTestNGクリーンで提供できるの異なる種類のデータプロバイダーへのサービスのための一方法。その試験と同じユニットのコードを有効および無効な方法と同じ試験クラスの有効/無効データ。いまTestNG.

もよりのTestNGは並列テスト。我々の時代のmulticoresで重要な、と思っています。

また使用の両方の枠組みもっ用hamcrestのためのassertations.Hamcrestできるように簡単に書く自分の主張する方法です。その代わりに

assertEquals(operation.getStatus(), Operation.Status.Active);

に書き込み

assertThat(operation, isActive());

を与えてくれる機会の利用高レベルの抽象化に試験までを実施。日本での検査を強化するという

カップルの追加マイク石の回答:

1)最も頻度の高いものを使っていTestNGのグループをするのがとても楽しみでした走らせたいという単一の試験方法試験のスイートルーム。だけどのような追加この試験グループへの"フィル"の起動および接続をチェック。が使っていた程度php,c#,dに3、コメントの応募すべての方法にしたかったの"スイートルーム"の方法ものの、その後も一般的に忘れてはstrncasecmpる前にチェックイン時、まだ部屋の準備.のグループ、かなくなっています。

2)によっては複雑な試験に移行試験からJUnit3にTestNGきや自動sedを基底クラスに置き換えテストケースクラスが静的な輸入品のすべてのTestNGを主張する。

私の情報は私からの移行程度php,c#,dにTestNG こちらのこちらの.

JUnit4Vs TestNG–比較mkyong.com (更新2013).

結論:であることを利用TestNGとしてのコアユニット試験の枠組みのためのJavaプロジェクトではTestNG 以上 事前にparameterize試験依存性試験およびスイート試験(グルーピング)

TestNGその他の事由による事故があった機能、高レベルの試験や複雑な統合テストです。その柔軟性は大型試験スイートルーム。

また、 TestNGもカバー全体のコアJUnit4機能.かない理由に使えるようになったのでJUnitなくなった。

In simple terms, TestNG = JUnit + lot more...So, Why debate ? go and grab TestNG :-)

また、この詳細な比較 こちらの.

いのっと簡単に統合TestNGとGuice.

お問いう二つ折り返しました。つきたい"の二つの試験の枠組みにおい試験を実施簡単に、自然主張。

Ok、まず程度php,c#,dにしているのかにつきましてキャッチアップとTestNG機能面において架橋のギャップをあえv4がないなと思います。のような注釈とdataprovidersがりにTestNG.また、より柔軟な条件での試験実行でTestNGは試験の依存関係は、グループ化し、商品を発送致します。

JUnitが必要であるが一定の前後に法的な制限に何ができるか前の走行試験TestNGことはありません。

TBHは、主にこれらの差額につい枠組みにいるつもりではないんですけれど、の場合を中心に統合-自動化試験をします。JUnit私の経験からは、大地からは単体テストのためには押し上げに向けて高水準の試験は、IMOでの間違いの仕事です。TestNGなものでユニット試験によりその強dataproviding、試験の実行能力にもより良く統合-自動化試験です。

今だと思っていた別の問題で、どのように書くもので、読みや保守性試験までを実施。このではないでしょうかという パターン工場, コマンドパターンPageObjects 使用した場合は、試験サイト)は非常に重要でもとても重要で、これによって、抽象の層の間に何を試験(SUT)や、実際に試験(主張のビジネスロジック).するためには素晴らしい主張でき Hamcrest.利用javas相続/インタフェース削減を繰り返し、実施共通性.

ほとんど忘れもの 試験データをビルダーパターン, この結TestNGのdataprovider釈する上で、非常に有用である。

私の意見つかTestNG真の力:

1.  JUnit still requires the before/after class methods to be static, which limits
    what you can do prior to the running of tests, TestNG never has this issue.

2.  TestNG @Configuration methods can all take an optional argument to their 
    annotated methods in the form of a ITestResult, XmlTest, Method, or 
    ITestContext.  This allows you to pass things around that JUnit wouldn't 
    provide you.  JUnit only does this in listeners and it is limited in use.

3.  TestNG comes with some pre-made report generation classes that you can copy
     and edit and make into your own beautiful test output with very little 
     effort. Just copy the report class into your project and add a listener 
     to run it.  Also, ReportNG is available.

4.  TestNG has a handful of nice listeners that you can hook onto so you can do
     additional AOP style magic at certain phases during testing.

なぜ使用していまTestNGの代わりに程度php,c#,d?

  1. 宣言 @BeforeClass@AfterClass 方法は静る程度php,c#,dに対し、柔軟性の高いTestNGのメソッド宣言でないこと。

  2. にTestNGできまparametrizeを用いた実験を2つの方法.@パラメータまたは"@DataProviderのアノテーションを期待で

    i) @パラメータ 簡単な場合、キー値マッピングが必要です。(データの提供を通じてxmlファイル)

    ii) @DataProvider 複雑なケース。2次元配列できますので、データです。

  3. にTestNG、@DataProvider方法である必要はない静利用するとともに、複数のデータ提供方法と同じ試験クラスです。

  4. 依存性試験 にTestNG場合、最初のテストは失敗し、その後のその後のすべての依存性試験はコンテキストなどに失敗しました。がJUnitで失敗しました。

  5. 分類: 単一試験に所属することができ複数のグループの起動および接続をチェックの異なるコンテキスト(のように遅い速いです。同様の特徴をある程度php,c#,dに分類したが、@BeforeGroups/@AfterGroups TestNG注釈できるの初期化試験/引裂します。

  6. 平行度: ただのと同じ試験を並列に複数のスレッド、TestNGされ、簡単なアノテーションデータ使用上の中程度php,c#,dにおいて簡単なセット。

  7. TestNG@DataProviderも支援することができるXMLのための栄養データCSVs、テキストファイルです。

  8. TestNGきを宣言する依存関係の試験、スキップしている場合は、依存関係の試験なかった。

@試験(dependsOnMethods={"dependOnSomething"})

この機能は存在しない程度php,c#,dに

  1. 報告:

TestNG報告書が作成されるようにデフォルトの試験-出力先フォルダを含むHTMLレポートのすべての試験データを渡す/失敗/スキップされ、どのように長かったので、入力に使用した、完全試験ます。また、輸出もXMLファイルを構築することができ独自の報告書テンプレートを作成します。

の程度php,c#,dに面では、すべてこのデータも可XMLがありませんの報告書に依存する必要がありまplugins.

資源のリンク:

  1. 早程度php,c#,dに対TestNG比較
  2. 程度php,c#,dに対TestNG:るテストフレームワークを実装すべきではありません。●

良い差を与えたこのチュートリアル面には: TestNG Vs程度Php,C#,D:その違いとは?

双方はほぼ同じです。TestNGはもfeatursのようにtestsuitsとdependecy.添付screeshotにあるセレクトショップと比較しました。 フルJuni5vs TestNG比較

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top