質問: JUnitカスタム注釈 @Testの期待されるタグに似た独自のJUnitアノテーションを作成したかったのですが、アノテーションメッセージもチェックしたいと思います。 どのようにそれを行うか、または多分何か準備ができてヒント?
回答: JUnit4でカスタムアノテーションを取得するには、独自のカスタムランナー実装を作成し、それをTestクラスのRunWithアノテーションに渡す必要があります。 まず、JUnit 4のデフォルト実装ランナーであるBlockJUnit4ClassRunnerを見てみましょう(メモリがうまく機能している場合)。 カスタムランナーMyRunnerを使用して@MyTestという名前のカスタムアノテーションを取得すると仮定すると、テストクラスは次のようになります。 ``` @RunWith(MyRunner.class) class Tests { ... @MyTest public void assumeBehaviour() { ... } } ``` 「Reid Mac」の答えは、カスタム注釈がどのように実装されているかを決めるのにかなり良い仕事です。