私はjUnitに精通しており、TestNGがjUnitの迷惑な点のいくつかの解決策かもしれないと聞きました。テストごとにテストクラスの別のインスタンスを作成し、テスト間で再利用したいオブジェクトに静的フィールドを使用させなければならないという主張です。jUnitと比較したTestNGの欠点?
JUnitのに比べて、TestNGのは持っていない欠点が何である、
が、私はここで何を求めている(例えば、あなたが、これは欠点であることを私と一緒に同意し、そうでないものにこの質問を回していないとしましょうか)?これは新しいプロジェクトであり、移行コストはないと仮定して、なぜTestNGを使用しないのですか?
テスト間でオブジェクトを再利用すると、テスト間の結合が増加することにご注意ください。1つのテストで問題が発生し、別のテストで問題(または例外)が発生する可能性があるため、結合テストは優れた単体テストの完全なベーンです。 –
@Donal - これについては質問しません。多くのコンポーネントで大量の統合テストを記述する場合、テスト実行に数時間かかる可能性があるため、再利用しないことも別の問題です。 – ripper234
合意。これは側面の問題です。 –