liuhuascanf 发表于 2007-8-8 18:02:32

关于texit(),引起整个test退出,具体请高手指教!

我有一个test,比如TEST,
TEST里面有3个case, 分别是a,b,c
每个case里面都有相应的判断,如果出现异常报错,那么则退出该case,继续执行下一个case;
现在的情况是:
a出现异常,需要退出a用例,我用texit()函数,想退出a,继续执行b,c

但是实际情况是,一到这个texit()执行时候,整个TEST全部退出了,下面的b,c也不执行了
而同样的程序,在我同事机子上面却可以正确执行

我怀疑可能是wr的哪儿设置不对,请教下高手,这是什么原因造成的?麻烦给个解决方法,谢谢先!

fengxueren 发表于 2007-8-8 18:11:39

用treturn代替texit

liuhuascanf 发表于 2007-8-8 18:55:12

wr下面有什么配置可以避免么?

fengxueren 发表于 2007-8-8 19:40:22

texit这个函数的功能就是终止所有的case执行退出
treturn才是退出当前case
这个和配置无关

liuhuascanf 发表于 2007-8-8 20:16:08

自己f1查了下帮助文档,这个问题有几种解决方法
1.就是楼上的朋友所说的
2.是在wr里面设置的,在generaloption的 run选择,将Run in batch mode 勾上就可以了.
" When a test is run in Batch mode, the statement ends execution of the current main test only; control is then returned to the calling batch test."
帮助里面的原文

怪自己太懒,其实仔细看下帮助文档很快就解决了,呵呵
感谢楼上的兄弟
页: [1]
查看完整版本: 关于texit(),引起整个test退出,具体请高手指教!