1

各テストの前後にコードを実行する方法が必要です。このコードは、すべてのテストとテスト ケースでグローバルに同じにする必要があります。RunListener を使用できることを望んでいましたが、すべてのテスト (またはその親クラス) を変更して、カスタム テスト ランナーを指定するか、JUnitCore を使用して動作させる必要があるようです。

コードベースに影響を与えずにこのリスナーを登録する方法はありますか? (多くのテストがあり、リスナーが機能するには多くのテストを変更する必要があります)

4

1 に答える 1

0

JUnit ルール機能を使用できると思います。すべてのテストは、いくつかの基本的なテスト クラスを拡張すると仮定します。したがって、そこにルールを追加できます。

カスタムルールを実装する必要があると思います。簡単にグーグル検索すると、非常に優れたチュートリアルが表示されます。

于 2016-06-01T13:47:03.773 に答える