私はユニット&ユニットのTestNGとDIのGuiceを使用しています。私はテストクラスを他のクラスのように扱いたいと思います。インジェクタを直接操作するのではなく、@Injectでマークされたフィールドを定義し、各テストの前に注入します。GuiceとTestNgの演奏方法、a-la-AtUnitスタイル
これを行うフレームワークはありますか?私はAtUnitが何か類似していると信じていますが、TestNGとどのように統合されているのか、どの程度成熟しているのか分かりません。
私はユニット&ユニットのTestNGとDIのGuiceを使用しています。私はテストクラスを他のクラスのように扱いたいと思います。インジェクタを直接操作するのではなく、@Injectでマークされたフィールドを定義し、各テストの前に注入します。GuiceとTestNgの演奏方法、a-la-AtUnitスタイル
これを行うフレームワークはありますか?私はAtUnitが何か類似していると信じていますが、TestNGとどのように統合されているのか、どの程度成熟しているのか分かりません。
TestNGは内部的にGuiceを使用していますが、Guiceや他のどのようなフレームワークを使っても、TestNGがそれらを見る前にテストクラスを注入するのはとても簡単です。
IObjectFactoryを実装し、TestNGを-objectfacforyで起動するときにクラス名を宣言するだけです。
TestNGはすべてのオブジェクトの作成を工場に委譲します。これにより、インスタンスを作成して注入してからTestNGに返すことができます。
CedricはこれをTestNGに直接組み込んでいます。下の私のポストを参照してください。 – rektide
あなたの投稿は私のupvoteの後に上になりました:-) –
Cedricは、このユースケースを容易にするために、@Guice
アノテーションをTestNGに直接追加しました。
(!はわずかポスト以降に変更)、それはTestNGのと対話してきました.xmlグループは私のブログのエントリーを見ますhttp://biggerwrench.blogspot.com/2014/02/testng-using-guice-for-dependency.html
私はtestNgについて知らないけど、あなたがjBehaveを使っているのなら、Guiceによって管理されるStepsクラスを持つことは本当に簡単です。 –