试图让Timbre与clojure.test一起加载到我的测试项目中。我的第一次尝试是
(ns foo.core-test
(:require [clojure.test :refer :all]
[taoensso.timbre :as timbre]
[foo.core :refer :all]))
直到我按照音色文档中的下一步进行编译,添加
(timbre/refer-timbre) ; Provides useful Timbre aliases in this ns
我现在收到以下编译错误
IllegalStateException report already refers to #'clojure.test/report in namespace foo.core-test
clojure.lang.Namespace.warnOrFailOnReplace (Namespace.java:88)
好的,时髦的,我会试试的
(ns foo.core-test ; ------vvvvvvvvvvvvvvvv-----
(:require [clojure.test :exclude [report]]
[taoensso.timbre :as timbre]
[foo.core :refer :all]))
嗯,没有。我注意到clojure 也有一个report
。怎么样
(ns foo.core-test
(:refer-clojure :exclude [report])
(:require [clojure.test :refer :all]
[taoensso.timbre :as timbre]
[foo.core :refer :all]))
嗯,没有。
我折腾了一段时间,直到厌倦了组合试验和错误。我还没有找到让它们共存的方法。任何线索,请&谢谢?