51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1663|回复: 6
打印 上一主题 下一主题

[原创] 求一个错误处理的例子

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-8 17:35:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求一个错误处理的例子


想将现在代码的msgbox都不要了,直接用on error去处理,并可以在test result report中看到出错信息


谢谢啦!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-9 08:45:36 | 只看该作者
判断 打log
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-11-9 09:57:47 | 只看该作者
自动化测试里直接用msgbox是很不可取的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
    发表于 2010-11-9 14:14:00 | 只看该作者
    同意楼上的,msgbox一但弹出提示框,测试将无法继续,除非是多线程的。

    你可以用fso

    Report等等。

    wsh
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-11-9 15:42:10 | 只看该作者
    给个例子吧,大哥们
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-11-9 15:55:14 | 只看该作者
    Reporter.ReportEvent 0, "标题", "信息内容."

    你试一试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-11-9 16:00:29 | 只看该作者
    语法

    Reporter.ReportEvent EventStatus, ReportStepName, Details [, in]

    0状态值或 micPass:将本步骤的运行结果状态设置为“Pass”,并向Result中产生报告信息。

    如果想在报告中生成“通过”报告,用本状态值。

    1 或 micFail: 将本步骤的运行结果状态设置为“Fail”,并向Result中产生报告信息。当脚本中运行本语句时,整个测试的结果状态是“fails”。
    如果想在报告中生成“失败”报告,用本状态值。如果运行了本语句,则整个测试的状态为“Fail”。

    2 或 micDone:仅向Result中产生报告信息,但不影响整个测试的结果状态。
    如果想在报告中生成“完成”报告,用本状态值。

    3 或 micWarning: S向Result中产生报告信息,但是不会中断测试的运行,也不影响测试的 pass/fail status。
    如果想在报告中生成“警告”报告,用本状态值。运行这个语句后,整个测试结果状态为“Warning”。

    ReportStepName  String 将在报告中显示的步骤名称(object name).
    Details  String 报告的详细信息。这些信息是本条报告的“Details”信息。

    举例: 下面的例子使用ReprotEvent方法来报告一个失败信息。
    Reporter.ReportEvent 1, "Custom Step", "The user-defined step failed."
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 08:52 , Processed in 0.067132 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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