具体来说,我想将clojure.test/*load-tests*
设置为false,这样通过clojure.test/deftest
、with-test
等宏,测试代码就会被排除。Lein提供了注入作为替代,而tools.build似乎没有等效的解决方案。
从代码来看,tools.build似乎是从一个单独生成的脚本在临时文件中编译代码的,这似乎使得注入或包装变得不可能。也无法找到除了编译器选项之外的传递选项。
关于这个用例的更深入描述可以在clojureverse网站上找到:https://clojureverse.org/t/require-import-inside-deftest/8644/3
有解决方案或推荐的替代方案可用吗?