【发布时间】:2016-10-08 18:55:31
【问题描述】:
我写了这个测试用例:
assert_raise ArgumentError, myFn(a,b)
但它并没有按照我期望的方式进行评估。 myFn 引发 ArgumentError (do: raise ArgumentError),但它没有被 assert_raise 捕获。
文档中的示例运行良好:
assert_raise ArithmeticError, fn ->
1 + "test"
end
来自文档:
assert_raise(exception, function)
断言在function执行期间引发了exception。返回获救的异常,否则失败
我猜在我的测试用例中,首先评估参数。但是我应该怎么写呢?
【问题讨论】: