Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 在Clojure测试中指定*堆栈跟踪深度*_Unit Testing_Clojure - Fatal编程技术网

Unit testing 在Clojure测试中指定*堆栈跟踪深度*

Unit testing 在Clojure测试中指定*堆栈跟踪深度*,unit-testing,clojure,Unit Testing,Clojure,在Clojure测试中设置*堆栈跟踪深度*值的正确方法是什么?在调用运行测试或运行所有测试时绑定它 例如: (binding [*stack-trace-depth* 5] (run-all-tests)) 这是否会更改*堆栈跟踪深度*的值,或者只是使用此绑定将其隐藏?它是Var的动态线程本地绑定,与绑定范围一样长。Var的“根值”保持不变。看见

在Clojure测试中设置
*堆栈跟踪深度*
值的正确方法是什么?

在调用
运行测试
运行所有测试时绑定它

例如:

(binding [*stack-trace-depth* 5] (run-all-tests))

这是否会更改
*堆栈跟踪深度*
的值,或者只是使用此绑定将其隐藏?它是Var的动态线程本地绑定,与
绑定
范围一样长。Var的“根值”保持不变。看见