1
自定義異常我們如何寫Clojure中的測試用例來測試由(Exception. "MyCustomException")
如何編寫測試來處理Clojure中
提出了一個自定義異常我試圖(is (thrown? (Exception. "MyCustomException") (method-name param)))
但是,這是行不通的。
PS:我是clojure的新手
自定義異常我們如何寫Clojure中的測試用例來測試由(Exception. "MyCustomException")
如何編寫測試來處理Clojure中
提出了一個自定義異常我試圖(is (thrown? (Exception. "MyCustomException") (method-name param)))
但是,這是行不通的。
PS:我是clojure的新手
使用實例嗎?檢查異常類型是否派生的方法=>http://clojuredocs.org/clojure.core/instance_q
(defrecord ExampleExceptionClass [x])
(try
;; do something here
(catch Exception ex
(instance? ExampleExceptionClass ex)))
'method-name'做什麼?假設它拋出異常你的測試將需要一個try/catch。然後,您可以查看捕獲到的異常,看看它是否符合您的期望。 – 2014-11-22 06:40:19