51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2432|回复: 4
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-8 18:02:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一个test,比如TEST,
TEST里面有3个case, 分别是a,b,c
每个case里面都有相应的判断,如果出现异常报错,那么则退出该case,继续执行下一个case;
现在的情况是:
a出现异常,需要退出a用例,我用texit()函数,想退出a,继续执行b,c

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

我怀疑可能是wr的哪儿设置不对,请教下高手,这是什么原因造成的?麻烦给个解决方法,谢谢先!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-8 18:11:39 | 只看该作者
用treturn代替texit
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-8-8 18:55:12 | 只看该作者
wr下面有什么配置可以避免么?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-8 19:40:22 | 只看该作者
texit这个函数的功能就是终止所有的case执行退出
treturn才是退出当前case
这个和配置无关
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-8 20:16:08 | 只看该作者
自己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."
帮助里面的原文

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

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 11:58 , Processed in 0.065588 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表