1

理由は聞かないでください (これを行う必要があると約束します)。 @Test アノテーションをメソッドに適用するための単なるパススルーであるアノテーションを作成する必要があります。例えば:

@MyTestAnnotation
public void testMyStuff() {
    ....
}

あとは、@Test をメソッドに適用する MyTestAnnotation クラスを作成するだけです。これを行う方法があるように感じますが、このコードを記述するために Java アノテーションがどのように機能するかについて十分に知りません。たとえば、Python でこのようなことを行う簡単な方法があります。

4

2 に答える 2

1

理由は聞かないでください(私はこれをする必要があると約束します)

実際の問題に対するより良い解決策がある可能性は非常に高いです。たとえば、アノテーションが付けられていない一連のメソッドを JUnit に実行させようとしている場合は、サブクラスを作成してカスタム runnerを使用するか、 at runtime を生成できTestSuiteます。

于 2013-03-29T04:46:49.733 に答える
0

これに関連します:

実行時の Java アノテーションの追加

彼らが言うように、まっすぐには不可能です。

于 2013-03-28T22:48:19.707 に答える