在Clojure测试中指定*stack-trace-depth*

4

如何在Clojure测试中正确设置*stack-trace-depth*的值?

1个回答

3

将其绑定到 run-testsrun-all-tests 的调用上。

例如:

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

这会改变 *stack-trace-depth* 的值还是只是通过此绑定隐藏它? - Goran Jovic
它是一个动态的、线程本地的Var绑定,只要在binding作用域内持续。Var的“根值”保持不变。请参阅http://clojure.org/vars - Stuart Sierra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接