【发布时间】:2013-09-11 10:51:12
【问题描述】:
我正在使用 TestNG。我需要从Properties 文件中读取"invocationCount" 的值。
我在下面尝试过,但出现编译错误。有人可以帮我解决这个问题吗?
public static final int TC=Integer.parseInt(p.getProperty("threadcount"));
@Test(threadPoolSize=10,invocationCount=TC)
public void someMethod { }
编译错误:注解属性Test.invocationCount的值必须是常量表达式
【问题讨论】:
-
顾名思义,Java 中的注解值必须是常量表达式...
-
那么,是不是不能从属性文件中读取呢?
-
签入 5.15 的文档:testng.org/doc/documentation-main.html - 您可以执行类似
annotation.setInvocationCount(TC);的操作。 -
你能详细说明一下吗?我需要把上面的语句放在哪里?方法里面?
标签: java properties testng