【发布时间】:2020-03-26 07:42:22
【问题描述】:
我正在尝试为jdbc/query 和jdbc/execute! 添加超时。在网络的某个地方,我发现这两个函数都将:timeout 作为一个选项。 Documention 还说选项被传递给prepare-statment,它接受:timeout 作为一个选项。
我的函数调用看起来像,
(jdbc/query db-read-spec query {:timeout 2})
(jdbc/execute! db-write-spec query {:timeout 2})
这是怎么做的?如果是,我该如何测试?
如果有不同的方法可以测试,那也可以。
【问题讨论】:
-
您是在问,因为它不起作用吗?天真的测试会使用不合理的小超时并假设它会超时。
标签: testing jdbc clojure timeoutexception