5
 when I add two annotations to a method like this       

@Parameters({"userName",""})
@Test
public void replyMaster()
{

}

得到这个错误

 Multiple markers at this line
- Groovy:unexpected token: @ @ line 40, column 2.
- Duplicate field ReplyTest.@
- Groovy:The field '@' is declared multiple times.

我的配置:jdk 1.7,testng 6.8,groovy 2.0(安装了groovy eclipse插件)

为什么?

4

1 回答 1

14

如果这是一个 Groovy 文件,那么

@Parameters({"userName",""})

应该是:

@Parameters(["userName",""])

或者

@Parameters(["userName",""] as Object[])

不确定,我没有使用过TestNG。但是你绝对可以使用 Groovy 每个节点有多个注释,只是这不是 groovy 处理列表或数组的方式

于 2013-01-31T09:11:57.800 回答