手动添加注释?

时间:2013-03-28 22:44:38

标签: java android junit annotations junit4

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

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

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

2 个答案:

答案 0 :(得分:1)

  

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

你的real problem很可能有更好的解决方案。例如,如果您试图让JUnit运行一组未注释的方法,那么您可以创建一个子类并使用custom runnergenerate a TestSuite at runtime

答案 1 :(得分:0)

与此相关:

Adding Java Annotations at Runtime

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