1
我有,我想以編程方式檢查所有的命名空間,看看它們是否包含測試(由clojure.test/deftest
定義)荷載試驗的命名空間
我可以成功識別通過:test
元數據,如果他們被加載測試(一個Clojure的項目標記在變量上),但許多測試都是ini .clj文件,這些文件不會被項目自動加載,而且這些文件也不會被檢測到。
有沒有一種方法來加載當前項目中的所有名稱空間來執行此操作?
我有,我想以編程方式檢查所有的命名空間,看看它們是否包含測試(由clojure.test/deftest
定義)荷載試驗的命名空間
我可以成功識別通過:test
元數據,如果他們被加載測試(一個Clojure的項目標記在變量上),但許多測試都是ini .clj文件,這些文件不會被項目自動加載,而且這些文件也不會被檢測到。
有沒有一種方法來加載當前項目中的所有名稱空間來執行此操作?
爲什麼不只是看lein test
的來源? IIRC它使用內建來查找和加載類路徑上的所有命名空間。
不錯的主意!通過一些實驗,我設法使自己的行爲完全符合我的想法。謝謝! – mikera