如何将Java方法的结果存储在空手道特征文件变量中?
我可以调用Java方法,但是如何将Java方法的结果存储在空手道要素文件变量中?
例如:功能文件:
def result = call reusableMethod
print result
错误
O/p: 16:18:34.694 [main] INFO com.intuit.karate - [print] date is : undefined
Common.feature
def reusableMethod = """ function() { var JavaDemo = Java.type('utilities.reusable'); jd = new JavaDemo(); return jd.createDate(); } """
Java类文件:
public class reusable {
public void createDate(){
int a =1;
int b =1;
int c= a+b;
}
}
注意:我的问题是如何将以上c输出存储在空手道特征文件中。
答案 0 :(得分:1)
您正在调用的Java方法应该返回一些值来存储。
但是您的createDate
方法返回void
,它应该是int /分别的数据类型和return
的那个对象。
public class reusable {
public int createDate(){
int a =1;
int b =1;
int c= a+b;
return c;
}
}