我需要为现有的@Test注释添加自定义属性,如下所示。
@Test (description = "some description", newAttribute = "some value")
public void testMethod() {
// unit/integration test code
}
其中'newAttribute'是我添加到@Test的现有属性的新属性。 稍后作为报告的一部分,我将读取/废弃工作空间中此新属性的所有文件,并枚举使用它的测试/方法。
可以用Java完成吗?任何帮助/指针将不胜感激。 获得使用特定属性/注释的所有测试的更好方法是什么?
答案 0 :(得分:1)
不,没有注释继承这样的东西,因此,如果不重新编译定义注释的库,就不能透明地向兼容类型添加值。但是,您可以在方法中添加另一个注释:
@Test (description = "some description")
@NewAttribute ("some value")
public void testMethod() {
// unit/integration test code
}
然后,您可以稍后阅读此自定义注释。