有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

selenium webdriver在java中将动态参数传递给注释

我有一个自定义注释,声明如下,并有一些实现

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface SampleTestCase {
    public int caseID() default -1;
    public int suiteId() default -1;
}

现在,我正在尝试使用此注释并尝试向其发送运行时参数

ConfigHelper config = new ConfigHelper();
int caseId = config.getTestCaseID();

@SampleTestCase(caseID=caseId,suiteId="Test")
public void testCaseOne(){
    Assert.assertTrue(true);
}

将错误获取为“注释属性TivoTestCase.caseID的值必须是常量表达式”

除此之外,还有其他方法可以将动态参数传递给注释吗


共 (0) 个答案