【发布时间】:2017-07-19 17:30:36
【问题描述】:
我在将我的方法与 JBehave 框架连接时遇到问题。也就是说,我有这样的 JBehave 场景:
Scenario: test1
Given all the data with attr1, attr2
现在在步骤类中我有一个带有可变参数的方法,因为根据情况我将使用一个或多个参数
@Given ("all the data from $attribute1, $attribute2")
public void testinggg(String... attributes){
int a = attributes.length;
for(int i=0;i<a;i++){
System.out.println(attributes[i]);
}
}
不幸的是,我收到了一个错误:
Given all the data with attr1, attr2 (FAILED)
(org.jbehave.core.steps.ParameterConverters$ParameterConvertionFailed: No parameter converter for class [Ljava.lang.String;)
有解决办法吗?如何将我的参数传递给我的 testinggg(String... attributes) 方法?
【问题讨论】:
标签: java testing bdd variadic-functions jbehave