我想在groovy中生成测试方法(基于数据集)。我使用JUnit,我想为自己生成的每个方法添加@Test
注释。
到目前为止,我有这段代码:
@BeforeClass
public static void addAutoDetectPluginsTest() {
AutoDetectPluginsTest.metaClass."test plugin-01" = { -> println("plugin-01")}
}
向方法@Test
添加注释test plugin-01
的方法是什么?
答案 0 :(得分:3)
使用元类的方法无法正常工作。无论你在Groovy的元类系统中做什么,它都不会影响反射。 JUnit将使用反射寻找那些注释。因此它无法工作。您可能必须在加载时重写类的字节码...例如使用代理。但我认为你不想走那么远。