Java 在类级别的TestNg中使用@Parameters
来自Java 在类级别的TestNg中使用@Parameters,java,annotations,testng,Java,Annotations,Testng,来自org.testng.annotations的@Parameters注释实现如下所示: @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE}) public @interface Parameters { String[] value() default {}; } 因此,它应该允许我在ElementType.TYPE上使
org.testng.annotations
的@Parameters
注释实现如下所示:
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
public @interface Parameters {
String[] value() default {};
}
因此,它应该允许我在ElementType.TYPE上使用它,它也可以在类上使用
当我在方法上使用它时,我只需使用以下方法获取值:
@Parameters("value")
public void m(String value) {
...
}
但是如果我使用
@Parameters("value")
public class A {
...
}
如何获取类中的值?如果要使用它初始化类变量,可以将其放入类的构造函数中并使用它
ElementType.TYPE还表示适用于接口和枚举-如果要扩展注释,可以指定一个