将 Groovy 与多个 TestNG 参数一起使用
Using Groovy with Multiple TestNG Parameters
我正在尝试将多个参数传递到一个 TestNG 注释方法中,其中我的 class 写在 Groovy 中。我了解多个 TestNG 参数的正确格式如下:
@Parameters({"category", "exampleDesc"}) //option 1
@Parameters(value = {"category", "exampleDesc"}) //option 2
但是,当我使用 Groovy 时,我看到了以下错误:
';', '}' or new line expected
如果我遵循错误中的选项 1 或 2,我会看到
Cannot assigned 'Class' to 'String[]'.
使用Java时不存在该问题。有没有办法将多个参数传递给带有 Groovy 的 TestNG 注释方法?对于那些好奇的人,我在代码的另一个区域使用了@DataProvider。
提前致谢!这是一段代码:
public class test {
@BeforeClass
@Parameters({"A", "B"})
public def before(A, B) { //code here }
}
在Groovy中做一个String列表或数组,需要用[]
代替{}
,所以注解变成:
@Parameters(["category", "exampleDesc"])
我正在尝试将多个参数传递到一个 TestNG 注释方法中,其中我的 class 写在 Groovy 中。我了解多个 TestNG 参数的正确格式如下:
@Parameters({"category", "exampleDesc"}) //option 1
@Parameters(value = {"category", "exampleDesc"}) //option 2
但是,当我使用 Groovy 时,我看到了以下错误:
';', '}' or new line expected
如果我遵循错误中的选项 1 或 2,我会看到
Cannot assigned 'Class' to 'String[]'.
使用Java时不存在该问题。有没有办法将多个参数传递给带有 Groovy 的 TestNG 注释方法?对于那些好奇的人,我在代码的另一个区域使用了@DataProvider。
提前致谢!这是一段代码:
public class test {
@BeforeClass
@Parameters({"A", "B"})
public def before(A, B) { //code here }
}
在Groovy中做一个String列表或数组,需要用[]
代替{}
,所以注解变成:
@Parameters(["category", "exampleDesc"])