JUnit4でカスタムアノテーションを取得するには、独自のカスタムランナー実装を作成し、それをTestクラスのRunWithアノテーションに渡す必要があります。
まず、JUnit 4のデフォルト実装ランナーであるBlockJUnit4ClassRunnerを見てみましょう(メモリがうまく機能している場合)。
カスタムランナーMyRunnerを使用して@MyTestという名前のカスタムアノテーションを取得すると仮定すると、テストクラスは次のようになります。
@RunWith(MyRunner.class)
class Tests {
...
@MyTest
public void assumeBehaviour() {
...
}
}
「Reid Mac」の答えは、カスタム注釈がどのように実装されているかを決めるのにかなり良い仕事です。