2016-05-31 8 views
1

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

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

答えて

0

私はあなたにJUnitルール機能を使用できると信じています。 すべてのテストで基本的なテストクラスがいくつか拡張されているとします。 そこにルールを追加することができます。

カスタムルールを実装する必要があると思います。クイックグーグルリングはかなり良いを明らかにするtutorial

これが役立ちます。