1

不要问为什么(我保证我需要这样做),我需要创建一个注释,它只是将 @Test 注释应用于方法的传递。例如:

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

然后我只需要编写一个 MyTestAnnotation 类来将 @Test 应用于该方法。我觉得有一种方法可以做到这一点,但我对 Java 注释如何编写这段代码知之甚少。例如,在 Python 中有很简单的方法可以做这样的事情。

4

2 回答 2

1

不要问为什么(我保证我需要这样做)

对于您的实际问题,很有可能有更好的解决方案。例如,如果您试图让 JUnit 运行一组未注释的方法,那么您可以创建一个子类并使用自定义 runner,或者在运行时生成一个TestSuite

于 2013-03-29T04:46:49.733 回答
0

与此相关:

在运行时添加 Java 注释

正如他们所说,不可能直截了当。

于 2013-03-28T22:48:19.707 回答