2

Junit から TestNG に一連のテスト スクリプトを移行する必要があります。Junit テスト スクリプトを実行するために TestNG が提供するユーティリティまたはランナーはありますか? また、現在 Maven を使用しています。

可能であれば、誰かがそれを行う方法のスニペットを共有できますか.

4

2 に答える 2

0

非常に古い投稿であることは承知していますが、TestNG への移行を検討している方の参考になれば幸いです。

Spring アプリケーションがあり、私の JUnit テストでは、SpringJUnit4ClassRunner - PowerMockRunner - EasyMockRunner - @ContextConfiguration などのさまざまなランナーとタグを使用しています。

Junit は @RunWith タグで動作しますが、TestNG ではクラス AbstractTestNGSpringContextTests (@ContextConfiguration 用)、PowerMockTestCase (PowerMockRunner 用) などを拡張する必要があります。場合によっては複数のオプション (拡張、構成、その他の注釈) が提供されていましたが、一部のオプションは機能せず、拡張のみが機能しました。テストクラスの拡張が必要な​​場合、テストがすでに別の基本クラスを拡張している可能性があり、テストをリファクタリングする必要があり、価値がない可能性があるため、一部のテストでは機能しない可能性があります。

私の 2 セントは、JUnit5 には TestNG に欠けている Junit4 機能のいくつかがあり、TestNG への移行にジャンプする前に、それが問題を解決するかどうかを確認することです。

于 2020-01-10T13:29:38.480 に答える