作为CLJ-2685归档。
我在我的机器上构建1.11.0-alpha4时遇到了测试失败。新的测试iteration-seq-equals-reduce
在本地src
函数生成空结果(因为[]不等于nil)时失败。也许,测试应该使用sequence
而不是seq
。这将取决于生成的值,可能会间歇性失败。“幸运的是”我在这里找到了一点构建日志。
java 测试 clojure.test-clojure.sequences
java {:result true, :num-tests 100, :seed 1642274274727, :time-elapsed-ms 3, :test-var "longrange-equals-range"}
java {:type :clojure.test.check.clojure-test/shrunk, :clojure.test.check.clojure-test/property #clojure.test.check.generators.Generator{:gen #object[clojure.test.check.generators$gen_fmap$fn_7717 0x7506e95a "clojure.test.check.generators$gen_fmap$fn_7717@7506e95a"]}, :clojure.test.check.clojure-test/params [-12 -44]}
java
java fails in (iteration-seq-equals-reduce) (sequences.clj:1461)
java 预期:{:result true}
java 实际:{:shrunk {:total-nodes-visited 10, :depth 0, :pass? false, :result false, :result-data nil, :time-shrinking-ms 7, :smallest [-12 -44]}, :failed-after-ms 76, :num-tests 84, :seed 1642274274740, :fail [-12 -44], :result false, :result-data nil, :failing-size 83, :pass? false, :test-var "iteration-seq-equals-reduce"}