不要问为什么(我保证我需要这样做),我需要创建一个注释,它只是将 @Test 注释应用于方法的传递。例如:
@MyTestAnnotation
public void testMyStuff() {
....
}
然后我只需要编写一个 MyTestAnnotation 类来将 @Test 应用于该方法。我觉得有一种方法可以做到这一点,但我对 Java 注释如何编写这段代码知之甚少。例如,在 Python 中有很简单的方法可以做这样的事情。
不要问为什么(我保证我需要这样做),我需要创建一个注释,它只是将 @Test 注释应用于方法的传递。例如:
@MyTestAnnotation
public void testMyStuff() {
....
}
然后我只需要编写一个 MyTestAnnotation 类来将 @Test 应用于该方法。我觉得有一种方法可以做到这一点,但我对 Java 注释如何编写这段代码知之甚少。例如,在 Python 中有很简单的方法可以做这样的事情。
不要问为什么(我保证我需要这样做)
对于您的实际问题,很有可能有更好的解决方案。例如,如果您试图让 JUnit 运行一组未注释的方法,那么您可以创建一个子类并使用自定义 runner,或者在运行时生成一个TestSuite
。