加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

当测试人员在Perl中使用TAP失败时,是否可以测试预期的错误?

发布时间:2020-12-15 23:25:00 所属栏目:大数据 来源:网络整理
导读:假设您正在运行某些单元测试,并且您想要查看您正在测试的方法(或脚本或函数或其他)是否应该失败.你如何设置这样的测试?我希望这样的事情: ok( $obj-method($my,$bad,$params) == DEATH,'method dies as expected'); 虽然我没有看到它是如何工作的,因为方法
假设您正在运行某些单元测试,并且您想要查看您正在测试的方法(或脚本或函数或其他)是否应该失败.你如何设置这样的测试?我希望这样的事情:

ok( $obj->method($my,$bad,$params) == DEATH,'method dies as expected');

虽然我没有看到它是如何工作的,因为方法在传递坏参数时死亡并且测试脚本停止.

还有另外一种方法吗?

解决方法

你试过 Test::Exception吗? dies_ok应该做你想要的.例如:

# Check that something died - we do not care why
dies_ok { $foo->method } 'expecting to die';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读