【发布时间】:2015-08-18 04:25:06
【问题描述】:
这对我有用:
(is (thrown? AbstractMethodError (.fun obj 1) ))
但这会爆炸
(is (not (thrown? AbstractMethodError (.fun obj 1) )))
出现以下错误:
java.lang.RuntimeException: Unable to resolve symbol: thrown? in this context
大概是“扔了?”在“is”中有一些特殊的含义,当我把“not”放在一边时不可见。
那么我怎样才能测试一个断言的否定,比如 throw 呢?
【问题讨论】:
-
@NathanDavis 它是相关的,但这是一个更大问题的一个不同部分。
标签: unit-testing clojure