開発者が 2 つの異なるテスト構成を便利に実行できるように、Eclipse、TestNG (および場合によっては TestNG-Eclipse プラグイン) をどのようにセットアップすればよいでしょうか? 何百もの単体テストがありますが、統合テストは 20 個しかありません。そのため、可能であれば、単体テストの変更を最小限に抑えたいと考えています。
単体テストに属性を追加しました。
// unit tests
@Test
// integration tests
@Test(groups = { "IntegrationTest" })
聖杯は、パッケージを右クリックして次のいずれかを選択できることです。
debug configuration which only runs unit tests
debug configuration which the slow running integration tests (and possibly the unit tests).
これらの構成を「お気に入り」リストに追加できるようです。これは許容できる妥協です。
最後に、最後の要件は、単体テストがビルド サーバーでも実行されることです (maven Surefire プラグインと互換性があります)。これは挑戦ではないように見えるので、私はそれについてあまり心配していません。
また、これらのシナリオをサポートする別のフレームワークを調査する必要がある場合は、それについても聞きたいです。現在、junit を使用して TestNG を検討しています。