51Testing软件测试论坛

标题: inout参数使用疑惑 [打印本页]

作者: 在水_一方    时间: 2007-8-15 11:29
标题: inout参数使用疑惑
在WR中编写代码如下:

public i=99;
public j=100;
public a=12;
public function para_inout(in x,in y,inout z)
{
  pause(z);
  z=z+x+y;
  report_msg(z);
}
para_inout(i,j,a);
pause(a);

运行后,第一次的结果是:
12
211
211
而第二次,运行的结果却是:
211
410
410
后面结果依次类推;

疑惑是:每次运行之后的结果不是唯一的吗?即:12 、211、 211
作者: fengxueren    时间: 2007-8-15 12:38
将语句改成
public i=99;
public j=100;
public a;
a= 12;
public function para_inout(in x,in y,inout z)
{
  pause(z);
  z=z+x+y;
  report_msg(z);
}
para_inout(i,j,a);
pause(a);


winrunner除了auto外,其他的变量声明好像只在第一次起作用。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2