JUnit自定义规则仅在带注释的方法上运行

时间:2014-09-08 18:16:41

标签: java junit

我试图在JUnit中创建一个自定义规则,该规则只在我有自定义注释的测试方法上运行。问题是我无法找到一种方法来查明Statement实例中包含的方法是否具有注释集。我以为我可以使用反射但是如何判断Statement中的方法是否代表一个带注释的方法?不太确定如何处理这个问题。感谢。

1 个答案:

答案 0 :(得分:2)

您可以简单地使用传递给Statement的Description类的实例。请参阅javadoc for Description#getAnnotation()

有关详细信息,请参阅我对Mark unit test as an expected failure in JUnit的回答。