我试图在第二个功能文件中调用API,并从第一个功能文件传递参数。这些必须作为第二个API的参数传递
* def activeDetails =
"""
function(times){
for(i=0;i<=times;i++){
karate.log('Run test round: '+(i+1));
karate.call('getActiveRouteDetails.feature', { token: token, currentPage: i });
}
java.lang.Thread.sleep(1*1000);
}
"""
* call activeDetails totalPages
在第二个功能中,我能够打印传递的值,将其作为参数传递时出错,“找不到与以下参数匹配的步进定义方法:param pageNumber”
And print currentPage
And print token
And param pageNumber = '#currentPage'
And param token = token
答案 0 :(得分:0)
注意=
符号周围的空白。通常,如果使用IDE支持,则可以避免这些问题。 pageNumber
之后似乎还有多余的空格。
因此进行更改:
And param pageNumber = currentPage
我请您阅读文档和示例。您仍然不必要拨打2个电话。并使测试复杂化。