在类级别使用TestNg中的@Parameters

时间:2017-07-05 07:35:37

标签: java annotations testng

来自@Parameters的{​​{1}}注释实现如下所示:

org.testng.annotations

所以,它应该允许我在@Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE}) public @interface Parameters { String[] value() default {}; } =>上使用它它也可以在ElementType.TYPE上使用。

当我在方法上使用它时,我只需使用以下值:

class

但如果我使用

@Parameters("value")
public void m(String value) {
    ...
}

如何在@Parameters("value") public class A { ... }

中获取值

1 个答案:

答案 0 :(得分:0)

如果你想用它来初始化类变量,你可以把它放在类的构造函数中并使用它。

ElementType.TYPE也意味着适用于接口和枚举 - 如果要扩展注释,可以指定一个。