Unit testing 如何编写测试来处理clojure中的自定义异常
我们如何在clojure中编写测试用例来测试Unit testing 如何编写测试来处理clojure中的自定义异常,unit-testing,exception,clojure,Unit Testing,Exception,Clojure,我们如何在clojure中编写测试用例来测试(exception.MyCustomException”) 我尝试了(被抛出?(异常。“MyCustomException”)(方法名参数)) 但这是行不通的 PS:我不熟悉clojure使用实例?方法检查异常类型是否派生=> 方法名的作用是什么?假设它抛出异常,您的测试将需要尝试/捕获。然后,您可以查看捕获的异常,看看它是否符合您的预期。 (defrecord ExampleExceptionClass [x]) (try ;; do som
(exception.MyCustomException”)
我尝试了(被抛出?(异常。“MyCustomException”)(方法名参数))
但这是行不通的
PS:我不熟悉clojure使用实例?方法检查异常类型是否派生=>
方法名
的作用是什么?假设它抛出异常,您的测试将需要尝试/捕获。然后,您可以查看捕获的异常,看看它是否符合您的预期。
(defrecord ExampleExceptionClass [x])
(try
;; do something here
(catch Exception ex
(instance? ExampleExceptionClass ex)))