假设您正在运行某些单元测试,并且您想要查看您正在测试的方法(或脚本或函数或其他)是否应该失败.你如何设置这样的测试?我希望这样的事情:
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';