黄瓜中的Java转换类

时间:2020-06-07 15:49:09

标签: java selenium cucumber transform

我正在尝试在def步骤中使用Transform注释:

@Given("^I get all the data at once ([^\"]*)$")
public void i_get_all_the_data_at_once(@Transform(StringConcatenaterTransform.class) String allData) {
}

我的Transform类就像:

public class StringConcatenaterTransform extends Transformer<List<String>> {

@Override
public List<String> transform(String value) {
    List<String> listValue = Arrays.asList(value.split(", "));
    List<String> readyForQuery = new ArrayList<String>();
    for (int i = 0; i < listValue.size(); i++ ) {
        //readyForQuery.add(otsParams.get(i));
        readyForQuery.add(listValue.get(i));
    }
    return readyForQuery;
}

}

每当我尝试穿西装时,都会收到以下错误消息:

cucumber.runtime.CucumberException: Failed to invoke yourStepDef Class

有人可以告诉我我的Transform类出了什么问题吗?

0 个答案:

没有答案