51Testing软件测试论坛

标题: 关于texit(),引起整个test退出,具体请高手指教! [打印本页]

作者: liuhuascanf    时间: 2007-8-8 18:02
标题: 关于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
用treturn代替texit
作者: liuhuascanf    时间: 2007-8-8 18:55
wr下面有什么配置可以避免么?
作者: fengxueren    时间: 2007-8-8 19:40
texit这个函数的功能就是终止所有的case执行退出
treturn才是退出当前case
这个和配置无关
作者: liuhuascanf    时间: 2007-8-8 20:16
自己f1查了下帮助文档,这个问题有几种解决方法
1.就是楼上的朋友所说的
2.是在wr里面设置的,在general  option的 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."
帮助里面的原文

怪自己太懒,其实仔细看下帮助文档很快就解决了,呵呵
感谢楼上的兄弟




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